home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LEGS
/
LEGS.iso
/
Help me
/
Help me.rsrc
/
bin.rsrc_CODE_35_TalkCompiler.txt
< prev
next >
Wrap
Text File
|
1994-02-05
|
439KB
|
7,842 lines
# near model CODE resource
# jump table entries: 4832-4917 (86 of them)
export_604:
00000000 4E56 FFEC link A6, -0x0014
00000004 422E 0014 clr.b [A6 + 0x14]
00000008 206E 000C movea.l A0, [A6 + 0xC]
0000000C 7004 moveq.l D0, 0x04
0000000E 2080 move.l [A0], D0
00000010 41EE FFEC lea.l A0, [A6 - 0x14]
00000014 43ED C4FA lea.l A1, [A5 - 0x3B06]
00000018 7007 moveq.l D0, 0x07
label0000001A:
0000001A 30D9 move.w [A0]+, [A1]+
0000001C 51C8 FFFC dbf D0, -0x6 /* 0000001A */
00000020 206E 0010 movea.l A0, [A6 + 0x10]
00000024 43ED C4FA lea.l A1, [A5 - 0x3B06]
00000028 7007 moveq.l D0, 0x07
label0000002A:
0000002A 32D8 move.w [A1]+, [A0]+
0000002C 51C8 FFFC dbf D0, -0x6 /* 0000002A */
00000030 1B7C 0001 B530 move.b [A5 - 0x4AD0], 0x1
00000036 486D C4FA pea.l [A5 - 0x3B06]
0000003A 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */]
0000003E 422D B530 clr.b [A5 - 0x4AD0]
00000042 41ED C4FA lea.l A0, [A5 - 0x3B06]
00000046 43EE FFEC lea.l A1, [A6 - 0x14]
0000004A 7007 moveq.l D0, 0x07
label0000004C:
0000004C 30D9 move.w [A0]+, [A1]+
0000004E 51C8 FFFC dbf D0, -0x6 /* 0000004C */
00000052 4267 clr.w -[A7]
00000054 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00000058 101F move.b D0, [A7]+
0000005A 6708 beq +0xA /* 00000064 */
0000005C 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000062 602C bra +0x2E /* 00000090 */
label00000064:
00000064 102D A07A move.b D0, [A5 - 0x5F86]
00000068 6726 beq +0x28 /* 00000090 */
0000006A 2F00 move.l -[A7], D0
0000006C 42A7 clr.l -[A7]
0000006E A975 syscall TickCount
00000070 221F move.l D1, [A7]+
00000072 201F move.l D0, [A7]+
00000074 B2AD CF8A cmp.l D1, [A5 - 0x3076]
00000078 5EC1 sgt D1
0000007A C001 and.b D0, D1
0000007C 6712 beq +0x14 /* 00000090 */
0000007E 42A7 clr.l -[A7]
00000080 A975 syscall TickCount
00000082 201F move.l D0, [A7]+
00000084 720C moveq.l D1, 0x0C
00000086 D081 add.l D0, D1
00000088 2B40 CF8A move.l [A5 - 0x3076], D0
0000008C 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
label00000090:
00000090 4E5E unlink A6
00000092 205F movea.l A0, [A7]+
00000094 DEFC 000C add.w A7, 0xC
00000098 4ED0 jmp [A0]
0000009A 4E56 FFF8 link A6, -0x0008
0000009E 48E7 0108 movem.l -[A7], D7,A4
000000A2 42A7 clr.l -[A7]
000000A4 2E8D move.l [A7], A5
000000A6 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000000AA 2E1F move.l D7, [A7]+
000000AC 42A7 clr.l -[A7]
000000AE A11A syscall GetZone, flags=1
000000B0 2E88 move.l [A7], A0
000000B2 285F movea.l A4, [A7]+
000000B4 2F2D A076 move.l -[A7], [A5 - 0x5F8A]
000000B8 205F movea.l A0, [A7]+
000000BA A01B syscall SetZone
000000BC 426E 000C clr.w [A6 + 0xC]
000000C0 1B7C 0001 B530 move.b [A5 - 0x4AD0], 0x1
000000C6 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */]
000000CA 422D B530 clr.b [A5 - 0x4AD0]
000000CE 4267 clr.w -[A7]
000000D0 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
000000D4 101F move.b D0, [A7]+
000000D6 6706 beq +0x8 /* 000000DE */
000000D8 3D7C FF80 000C move.w [A6 + 0xC], 0xFF80
label000000DE:
000000DE 2F0C move.l -[A7], A4
000000E0 205F movea.l A0, [A7]+
000000E2 A01B syscall SetZone
000000E4 42A7 clr.l -[A7]
000000E6 2F07 move.l -[A7], D7
000000E8 2F4D 0004 move.l [A7 + 0x4], A5
000000EC 2A5F movea.l A5, [A7]+
000000EE 2E1F move.l D7, [A7]+
000000F0 4CDF 1080 movem.l D7,A4, [A7]+
000000F4 4E5E unlink A6
000000F6 2E9F move.l [A7], [A7]+
000000F8 4E75 rts
fn000000FA:
000000FA 4E56 0000 link A6, 0
000000FE 2F0C move.l -[A7], A4
00000100 286E 0008 movea.l A4, [A6 + 0x8]
00000104 4267 clr.w -[A7]
00000106 486C FFF8 pea.l [A4 - 0x8]
0000010A 2F2C 001E move.l -[A7], [A4 + 0x1E]
0000010E 2F2C 001A move.l -[A7], [A4 + 0x1A]
00000112 3F2C 0018 move.w -[A7], [A4 + 0x18]
00000116 2F2C 0014 move.l -[A7], [A4 + 0x14]
0000011A 487A FEE4 pea.l [PC - 0x11C /* 00000000, value 0x4E56FFEC */]
0000011E 42A7 clr.l -[A7]
00000120 303C 0D17 move.w D0, 0xD17
00000124 A816 syscall Pack8
00000126 3D5F 000C move.w [A6 + 0xC], [A7]+
0000012A 285F movea.l A4, [A7]+
0000012C 4E5E unlink A6
0000012E 2E9F move.l [A7], [A7]+
00000130 4E75 rts
00000132 4E56 FFEE link A6, -0x0012
00000136 48E7 0308 movem.l -[A7], D6,D7,A4
0000013A 206E 0022 movea.l A0, [A6 + 0x22]
0000013E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000142 7003 moveq.l D0, 0x03
label00000144:
00000144 32D8 move.w [A1]+, [A0]+
00000146 51C8 FFFC dbf D0, -0x6 /* 00000144 */
0000014A 42A7 clr.l -[A7]
0000014C 2E8D move.l [A7], A5
0000014E 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000152 2C1F move.l D6, [A7]+
00000154 42A7 clr.l -[A7]
00000156 A11A syscall GetZone, flags=1
00000158 2E88 move.l [A7], A0
0000015A 285F movea.l A4, [A7]+
0000015C 2F2D A076 move.l -[A7], [A5 - 0x5F8A]
00000160 205F movea.l A0, [A7]+
00000162 A01B syscall SetZone
00000164 42A7 clr.l -[A7]
00000166 A975 syscall TickCount
00000168 201F move.l D0, [A7]+
0000016A 7278 moveq.l D1, 0x78
0000016C D081 add.l D0, D1
0000016E 2B40 CF8A move.l [A5 - 0x3076], D0
00000172 4267 clr.w -[A7]
00000174 2F0E move.l -[A7], A6
00000176 4EBA FF82 jsr [PC - 0x7E /* 000000FA */]
0000017A 3E1F move.w D7, [A7]+
0000017C 0C47 FD9E cmpi.w D7, 0xFD9E
00000180 660E bne +0x10 /* 00000190 */
00000182 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000186 4267 clr.w -[A7]
00000188 2F0E move.l -[A7], A6
0000018A 4EBA FF6E jsr [PC - 0x92 /* 000000FA */]
0000018E 3E1F move.w D7, [A7]+
label00000190:
00000190 3D47 0026 move.w [A6 + 0x26], D7
00000194 2F0C move.l -[A7], A4
00000196 205F movea.l A0, [A7]+
00000198 A01B syscall SetZone
0000019A 42A7 clr.l -[A7]
0000019C 2F06 move.l -[A7], D6
0000019E 2F4D 0004 move.l [A7 + 0x4], A5
000001A2 2A5F movea.l A5, [A7]+
000001A4 2C1F move.l D6, [A7]+
000001A6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000001AA 4E5E unlink A6
000001AC 205F movea.l A0, [A7]+
000001AE DEFC 001E add.w A7, 0x1E
000001B2 4ED0 jmp [A0]
export_605:
fn000001B4:
000001B4 4E56 FFF4 link A6, -0x000C
000001B8 48E7 0108 movem.l -[A7], D7,A4
000001BC 426E 000C clr.w [A6 + 0xC]
000001C0 4AAD B3BC tst.l [A5 - 0x4C44]
000001C4 57C0 seq D0
000001C6 4A00 tst.b D0
000001C8 6660 bne +0x62 /* 0000022A */
000001CA 122D 9FC6 move.b D1, [A5 - 0x603A]
000001CE 0A01 0001 xori.b D1, 0x1
000001D2 8001 or.b D0, D1
000001D4 0240 0001 andi.w D0, 0x1
000001D8 6702 beq +0x4 /* 000001DC */
000001DA 604E bra +0x50 /* 0000022A */
label000001DC:
000001DC 7001 moveq.l D0, 0x01
000001DE 2D40 FFF8 move.l [A6 - 0x8], D0
000001E2 2D6D B3C0 FFF4 move.l [A6 - 0xC], [A5 - 0x4C40]
000001E8 2E2E FFF8 move.l D7, [A6 - 0x8]
000001EC 6036 bra +0x38 /* 00000224 */
label000001EE:
000001EE 206D B3BC movea.l A0, [A5 - 0x4C44]
000001F2 2050 movea.l A0, [A0]
000001F4 3007 move.w D0, D7
000001F6 C1FC 0112 muls.w D0, 0x112
000001FA 41E8 FEEE lea.l A0, [A0 - 0x112]
000001FE 49F0 0000 lea.l A4, [A0 + D0.w]
00000202 202C 0004 move.l D0, [A4 + 0x4]
00000206 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000020A 6614 bne +0x16 /* 00000220 */
0000020C 42A7 clr.l -[A7]
0000020E 302C 0110 move.w D0, [A4 + 0x110]
00000212 5340 subq.w D0, 1
00000214 3F00 move.w -[A7], D0
00000216 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
0000021A 395F 0110 move.w [A4 + 0x110], [A7]+
0000021E 600A bra +0xC /* 0000022A */
label00000220:
00000220 5287 addq.l D7, 1
00000222 6906 bvs +0x8 /* 0000022A */
label00000224:
00000224 BEAE FFF4 cmp.l D7, [A6 - 0xC]
00000228 6FC4 ble -0x3A /* 000001EE */
label0000022A:
0000022A 4CDF 1080 movem.l D7,A4, [A7]+
0000022E 4E5E unlink A6
00000230 2E9F move.l [A7], [A7]+
00000232 4E75 rts
export_606:
fn00000234:
00000234 4E56 FFDE link A6, -0x0022
00000238 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000023C 4AAD B3BC tst.l [A5 - 0x4C44]
00000240 57C0 seq D0
00000242 4A00 tst.b D0
00000244 6600 0182 bne +0x184 /* 000003C8 */
00000248 122D 9FC6 move.b D1, [A5 - 0x603A]
0000024C 0A01 0001 xori.b D1, 0x1
00000250 8001 or.b D0, D1
00000252 0240 0001 andi.w D0, 0x1
00000256 6704 beq +0x6 /* 0000025C */
00000258 6000 016E bra +0x170 /* 000003C8 */
label0000025C:
0000025C 2F2D B3BC move.l -[A7], [A5 - 0x4C44]
00000260 486E FFEF pea.l [A6 - 0x11]
00000264 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00000268 7001 moveq.l D0, 0x01
0000026A 2D40 FFE8 move.l [A6 - 0x18], D0
0000026E 2D6D B3C0 FFE4 move.l [A6 - 0x1C], [A5 - 0x4C40]
00000274 2C2E FFE8 move.l D6, [A6 - 0x18]
00000278 6000 013A bra +0x13C /* 000003B4 */
label0000027C:
0000027C 206D B3BC movea.l A0, [A5 - 0x4C44]
00000280 2050 movea.l A0, [A0]
00000282 3006 move.w D0, D6
00000284 C1FC 0112 muls.w D0, 0x112
00000288 41E8 FEEE lea.l A0, [A0 - 0x112]
0000028C 49F0 0000 lea.l A4, [A0 + D0.w]
00000290 4A6C 0110 tst.w [A4 + 0x110]
00000294 5EC0 sgt D0
00000296 4A00 tst.b D0
00000298 6600 0116 bne +0x118 /* 000003B0 */
0000029C 4AAC 0004 tst.l [A4 + 0x4]
000002A0 57C1 seq D1
000002A2 8001 or.b D0, D1
000002A4 6600 010A bne +0x10C /* 000003B0 */
000002A8 72FF moveq.l D1, 0xFFFFFFFF
000002AA B2AC 0004 cmp.l D1, [A4 + 0x4]
000002AE 57C1 seq D1
000002B0 8001 or.b D0, D1
000002B2 6704 beq +0x6 /* 000002B8 */
000002B4 6000 00FA bra +0xFC /* 000003B0 */
label000002B8:
000002B8 4AAD E184 tst.l [A5 - 0x1E7C]
000002BC 56C0 sne D0
000002BE 4A00 tst.b D0
000002C0 6700 00D0 beq +0xD2 /* 00000392 */
000002C4 122E 0008 move.b D1, [A6 + 0x8]
000002C8 0A01 0001 xori.b D1, 0x1
000002CC C001 and.b D0, D1
000002CE 6700 00C2 beq +0xC4 /* 00000392 */
000002D2 206D E184 movea.l A0, [A5 - 0x1E7C]
000002D6 2014 move.l D0, [A4]
000002D8 B0A8 0014 cmp.l D0, [A0 + 0x14]
000002DC 6604 bne +0x6 /* 000002E2 */
000002DE 6000 00D0 bra +0xD2 /* 000003B0 */
label000002E2:
000002E2 4204 clr.b D4
000002E4 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1
000002EA 3E2E FFE2 move.w D7, [A6 - 0x1E]
000002EE 6066 bra +0x68 /* 00000356 */
label000002F0:
000002F0 3007 move.w D0, D7
000002F2 5340 subq.w D0, 1
000002F4 41ED D782 lea.l A0, [A5 - 0x287E]
000002F8 C1FC 0066 muls.w D0, 0x66 /* 'f' */
000002FC 41F0 0000 lea.l A0, [A0 + D0.w]
00000300 2D48 FFDE move.l [A6 - 0x22], A0
00000304 2014 move.l D0, [A4]
00000306 B0A8 0014 cmp.l D0, [A0 + 0x14]
0000030A 6648 bne +0x4A /* 00000354 */
0000030C 3007 move.w D0, D7
0000030E 5340 subq.w D0, 1
00000310 41ED D782 lea.l A0, [A5 - 0x287E]
00000314 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00000318 41F0 0000 lea.l A0, [A0 + D0.w]
0000031C 2A08 move.l D5, A0
0000031E BAAD E188 cmp.l D5, [A5 - 0x1E78]
00000322 57C0 seq D0
00000324 4A00 tst.b D0
00000326 6614 bne +0x16 /* 0000033C */
00000328 BAAD E180 cmp.l D5, [A5 - 0x1E80]
0000032C 57C1 seq D1
0000032E 8001 or.b D0, D1
00000330 660A bne +0xC /* 0000033C */
00000332 BAAD E17C cmp.l D5, [A5 - 0x1E84]
00000336 57C1 seq D1
00000338 8001 or.b D0, D1
0000033A 6704 beq +0x6 /* 00000340 */
label0000033C:
0000033C 7801 moveq.l D4, 0x01
0000033E 6014 bra +0x16 /* 00000354 */
label00000340:
00000340 3007 move.w D0, D7
00000342 5340 subq.w D0, 1
00000344 41ED D782 lea.l A0, [A5 - 0x287E]
00000348 C1FC 0066 muls.w D0, 0x66 /* 'f' */
0000034C 4870 0000 pea.l [A0 + D0.w]
00000350 4EBA 193A jsr [PC + 0x193A /* 00001C8C */]
label00000354:
00000354 5247 addq.w D7, 1
label00000356:
00000356 7019 moveq.l D0, 0x19
00000358 B047 cmp.w D0, D7
0000035A 6C94 bge -0x6A /* 000002F0 */
0000035C 1004 move.b D0, D4
0000035E 6702 beq +0x4 /* 00000362 */
00000360 604E bra +0x50 /* 000003B0 */
label00000362:
00000362 422E FFEE clr.b [A6 - 0x12]
00000366 266D D77E movea.l A3, [A5 - 0x2882]
label0000036A:
0000036A 200B move.l D0, A3
0000036C 671C beq +0x1E /* 0000038A */
0000036E 2053 movea.l A0, [A3]
00000370 2050 movea.l A0, [A0]
00000372 2014 move.l D0, [A4]
00000374 B0A8 004E cmp.l D0, [A0 + 0x4E]
00000378 6608 bne +0xA /* 00000382 */
0000037A 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
00000380 6008 bra +0xA /* 0000038A */
label00000382:
00000382 2053 movea.l A0, [A3]
00000384 2668 0004 movea.l A3, [A0 + 0x4]
00000388 60E0 bra -0x1E /* 0000036A */
label0000038A:
0000038A 102E FFEE move.b D0, [A6 - 0x12]
0000038E 6702 beq +0x4 /* 00000392 */
00000390 601E bra +0x20 /* 000003B0 */
label00000392:
00000392 4AAC 0004 tst.l [A4 + 0x4]
00000396 670E beq +0x10 /* 000003A6 */
00000398 4267 clr.w -[A7]
0000039A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000039E 7008 moveq.l D0, 0x08
000003A0 A82A syscall ComponentDispatch
000003A2 3D5F FFF0 move.w [A6 - 0x10], [A7]+
label000003A6:
000003A6 7000 moveq.l D0, 0x00
000003A8 2940 0004 move.l [A4 + 0x4], D0
000003AC 426C 0110 clr.w [A4 + 0x110]
label000003B0:
000003B0 5286 addq.l D6, 1
000003B2 6908 bvs +0xA /* 000003BC */
label000003B4:
000003B4 BCAE FFE4 cmp.l D6, [A6 - 0x1C]
000003B8 6F00 FEC2 ble -0x13C /* 0000027C */
label000003BC:
000003BC 2F2D B3BC move.l -[A7], [A5 - 0x4C44]
000003C0 1F2E FFEF move.b -[A7], [A6 - 0x11]
000003C4 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
label000003C8:
000003C8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000003CC 4E5E unlink A6
000003CE 205F movea.l A0, [A7]+
000003D0 544F addq.w A7, 2
000003D2 4ED0 jmp [A0]
export_607:
fn000003D4:
000003D4 4E56 FFCA link A6, -0x0036
000003D8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000003DC 7000 moveq.l D0, 0x00
000003DE 2D40 0010 move.l [A6 + 0x10], D0
000003E2 4AAD B3BC tst.l [A5 - 0x4C44]
000003E6 57C0 seq D0
000003E8 4A00 tst.b D0
000003EA 6600 0246 bne +0x248 /* 00000632 */
000003EE 122D 9FC6 move.b D1, [A5 - 0x603A]
000003F2 0A01 0001 xori.b D1, 0x1
000003F6 8001 or.b D0, D1
000003F8 0240 0001 andi.w D0, 0x1
000003FC 6704 beq +0x6 /* 00000402 */
000003FE 6000 0232 bra +0x234 /* 00000632 */
label00000402:
00000402 7001 moveq.l D0, 0x01
00000404 2D40 FFDC move.l [A6 - 0x24], D0
00000408 2D6D B3C0 FFD8 move.l [A6 - 0x28], [A5 - 0x4C40]
0000040E 2C2E FFDC move.l D6, [A6 - 0x24]
00000412 6000 0216 bra +0x218 /* 0000062A */
label00000416:
00000416 206D B3BC movea.l A0, [A5 - 0x4C44]
0000041A 2050 movea.l A0, [A0]
0000041C 3006 move.w D0, D6
0000041E C1FC 0112 muls.w D0, 0x112
00000422 41E8 FEEE lea.l A0, [A0 - 0x112]
00000426 49F0 0000 lea.l A4, [A0 + D0.w]
0000042A 202E 000C move.l D0, [A6 + 0xC]
0000042E B094 cmp.l D0, [A4]
00000430 6704 beq +0x6 /* 00000436 */
00000432 6000 01F2 bra +0x1F4 /* 00000626 */
label00000436:
00000436 70FF moveq.l D0, 0xFFFFFFFF
00000438 B0AC 0004 cmp.l D0, [A4 + 0x4]
0000043C 6618 bne +0x1A /* 00000456 */
0000043E 102D D772 move.b D0, [A5 - 0x288E]
00000442 6608 bne +0xA /* 0000044C */
00000444 3F3C 00A4 move.w -[A7], 0xA4
00000448 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label0000044C:
0000044C 1B7C 0001 D772 move.b [A5 - 0x288E], 0x1
00000452 6000 01DE bra +0x1E0 /* 00000632 */
label00000456:
00000456 282C 000C move.l D4, [A4 + 0xC]
0000045A 4AAC 0004 tst.l [A4 + 0x4]
0000045E 6600 0180 bne +0x182 /* 000005E0 */
00000462 4267 clr.w -[A7]
00000464 2F3C 0001 9000 move.l -[A7], 0x19000
0000046A 4EAD 2DDA jsr [A5 + 0x2DDA /* export_1463 */]
0000046E 101F move.b D0, [A7]+
00000470 6608 bne +0xA /* 0000047A */
00000472 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
00000476 6000 01BA bra +0x1BC /* 00000632 */
label0000047A:
0000047A 42A7 clr.l -[A7]
0000047C 2F3C 6F73 6120 move.l -[A7], 0x6F736120 /* 'osa ' */
00000482 2F2E 000C move.l -[A7], [A6 + 0xC]
00000486 7021 moveq.l D0, 0x21
00000488 A82A syscall ComponentDispatch
0000048A 265F movea.l A3, [A7]+
0000048C 200B move.l D0, A3
0000048E 6700 0150 beq +0x152 /* 000005E0 */
00000492 4A84 tst.l D4
00000494 6610 bne +0x12 /* 000004A6 */
00000496 42A7 clr.l -[A7]
00000498 2F0B move.l -[A7], A3
0000049A 2F3C 0000 FFFC move.l -[A7], 0xFFFC
000004A0 7000 moveq.l D0, 0x00
000004A2 A82A syscall ComponentDispatch
000004A4 281F move.l D4, [A7]+
label000004A6:
000004A6 203C 6173 6372 move.l D0, 0x61736372 /* 'ascr' */
000004AC B0AE 000C cmp.l D0, [A6 + 0xC]
000004B0 6600 00FA bne +0xFC /* 000005AC */
000004B4 0C84 0100 8000 cmpi.l D4, 0x1008000
000004BA 6E28 bgt +0x2A /* 000004E4 */
000004BC 4267 clr.w -[A7]
000004BE 2F0B move.l -[A7], A3
000004C0 7008 moveq.l D0, 0x08
000004C2 A82A syscall ComponentDispatch
000004C4 3D5F FFE0 move.w [A6 - 0x20], [A7]+
000004C8 70FF moveq.l D0, 0xFFFFFFFF
000004CA 2640 movea.l A3, D0
000004CC 206D B3BC movea.l A0, [A5 - 0x4C44]
000004D0 2050 movea.l A0, [A0]
000004D2 3006 move.w D0, D6
000004D4 C1FC 0112 muls.w D0, 0x112
000004D8 41E8 FEF2 lea.l A0, [A0 - 0x10E]
000004DC 218B 0000 move.l [A0 + D0.w], A3
000004E0 6000 0150 bra +0x152 /* 00000632 */
label000004E4:
000004E4 0CAD 000F A000 B528 cmpi.l [A5 - 0x4AD8], 0xFA000
000004EC 6C10 bge +0x12 /* 000004FE */
000004EE 2E3C 0000 4000 move.l D7, 0x4000 /* '@\0' */
000004F4 2A3C 0000 2000 move.l D5, 0x2000 /* ' \0' */
000004FA 6000 008A bra +0x8C /* 00000586 */
label000004FE:
000004FE 0CAD 0012 C000 B528 cmpi.l [A5 - 0x4AD8], 0x12C000
00000506 6C0E bge +0x10 /* 00000516 */
00000508 2E3C 0000 8000 move.l D7, 0x8000
0000050E 2A3C 0000 4000 move.l D5, 0x4000 /* '@\0' */
00000514 6070 bra +0x72 /* 00000586 */
label00000516:
00000516 486E FFE8 pea.l [A6 - 0x18]
0000051A 486E FFE4 pea.l [A6 - 0x1C]
0000051E 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00000522 42A7 clr.l -[A7]
00000524 202D B528 move.l D0, [A5 - 0x4AD8]
00000528 90BC 0012 C000 sub.l D0, 0x12C000
0000052E 2D40 FFCA move.l [A6 - 0x36], D0
00000532 486E FFCA pea.l [A6 - 0x36]
00000536 486E FFCE pea.l [A6 - 0x32]
0000053A 3F3C 280E move.w -[A7], 0x280E
0000053E A9EB syscall Pack4/FP68K
00000540 487A 00FC pea.l [PC + 0xFC /* 0000063E, value 0x4003A000 */]
00000544 486E FFCE pea.l [A6 - 0x32]
00000548 3F3C 0006 move.w -[A7], 0x6
0000054C A9EB syscall Pack4/FP68K
0000054E 486E FFCE pea.l [A6 - 0x32]
00000552 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
00000556 2E1F move.l D7, [A7]+
00000558 DEBC 0001 0000 add.l D7, 0x10000
0000055E 42A7 clr.l -[A7]
00000560 2F07 move.l -[A7], D7
00000562 42A7 clr.l -[A7]
00000564 2F3C 0000 8000 move.l -[A7], 0x8000
0000056A 202E FFE4 move.l D0, [A6 - 0x1C]
0000056E 90BC 0000 8000 sub.l D0, 0x8000
00000574 2F00 move.l -[A7], D0
00000576 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
0000057A 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
0000057E 2E1F move.l D7, [A7]+
00000580 2A3C 0000 4000 move.l D5, 0x4000 /* '@\0' */
label00000586:
00000586 42A7 clr.l -[A7]
00000588 2F0B move.l -[A7], A3
0000058A 42A7 clr.l -[A7]
0000058C 2F05 move.l -[A7], D5
0000058E 2F05 move.l -[A7], D5
00000590 2F05 move.l -[A7], D5
00000592 2F07 move.l -[A7], D7
00000594 2F07 move.l -[A7], D7
00000596 2F3C 0200 0000 move.l -[A7], 0x2000000
0000059C 2F3C 001C 1001 move.l -[A7], 0x1C1001
000005A2 7000 moveq.l D0, 0x00
000005A4 A82A syscall ComponentDispatch
000005A6 201F move.l D0, [A7]+
000005A8 3D40 FFE0 move.w [A6 - 0x20], D0
label000005AC:
000005AC 42A7 clr.l -[A7]
000005AE 2F0B move.l -[A7], A3
000005B0 487A FB80 pea.l [PC - 0x480 /* 00000132, value 0x4E56FFEE */]
000005B4 42A7 clr.l -[A7]
000005B6 2F3C 0008 0401 move.l -[A7], 0x80401
000005BC 7000 moveq.l D0, 0x00
000005BE A82A syscall ComponentDispatch
000005C0 201F move.l D0, [A7]+
000005C2 3D40 FFE0 move.w [A6 - 0x20], D0
000005C6 42A7 clr.l -[A7]
000005C8 2F0B move.l -[A7], A3
000005CA 487A FACE pea.l [PC - 0x532 /* 0000009A, value 0x4E56FFF8 */]
000005CE 42A7 clr.l -[A7]
000005D0 2F3C 0008 0009 move.l -[A7], 0x80009
000005D6 7000 moveq.l D0, 0x00
000005D8 A82A syscall ComponentDispatch
000005DA 201F move.l D0, [A7]+
000005DC 3D40 FFE0 move.w [A6 - 0x20], D0
label000005E0:
000005E0 206D B3BC movea.l A0, [A5 - 0x4C44]
000005E4 2050 movea.l A0, [A0]
000005E6 3006 move.w D0, D6
000005E8 C1FC 0112 muls.w D0, 0x112
000005EC 41E8 FEEE lea.l A0, [A0 - 0x112]
000005F0 49F0 0000 lea.l A4, [A0 + D0.w]
000005F4 4AAC 0004 tst.l [A4 + 0x4]
000005F8 6608 bne +0xA /* 00000602 */
000005FA 294B 0004 move.l [A4 + 0x4], A3
000005FE 426C 0110 clr.w [A4 + 0x110]
label00000602:
00000602 2D6C 0004 0010 move.l [A6 + 0x10], [A4 + 0x4]
00000608 206E 0008 movea.l A0, [A6 + 0x8]
0000060C 20AC 0008 move.l [A0], [A4 + 0x8]
00000610 4AAC 0004 tst.l [A4 + 0x4]
00000614 671C beq +0x1E /* 00000632 */
00000616 4AAC 000C tst.l [A4 + 0xC]
0000061A 6604 bne +0x6 /* 00000620 */
0000061C 2944 000C move.l [A4 + 0xC], D4
label00000620:
00000620 526C 0110 addq.w [A4 + 0x110], 1
00000624 600C bra +0xE /* 00000632 */
label00000626:
00000626 5286 addq.l D6, 1
00000628 6908 bvs +0xA /* 00000632 */
label0000062A:
0000062A BCAE FFD8 cmp.l D6, [A6 - 0x28]
0000062E 6F00 FDE6 ble -0x218 /* 00000416 */
label00000632:
00000632 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000636 4E5E unlink A6
00000638 205F movea.l A0, [A7]+
0000063A 504F addq.w A7, 8
0000063C 4ED0 jmp [A0]
0000063E 4003 negx.b D3
00000640 A000 syscall Open/PBHOpen/HOpen
00000642 0000 0000 ori.b D0, 0x0
00000646 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_608: // at 00000648 (misaligned)
0000064A FFF4 .extension 0xFF4 // unimplemented
0000064C 48E7 0108 movem.l -[A7], D7,A4
00000650 4267 clr.w -[A7]
00000652 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000656 487A 0074 pea.l [PC + 0x74 /* 000006CC, value 0x9487970 '\tHyp', pstring "HyperTalk" */]
0000065A 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
0000065E 101F move.b D0, [A7]+
00000660 670A beq +0xC /* 0000066C */
00000662 2D7C 5754 4C4B 000C move.l [A6 + 0xC], 0x57544C4B /* 'WTLK' */
0000066A 6056 bra +0x58 /* 000006C2 */
label0000066C:
0000066C 7000 moveq.l D0, 0x00
0000066E 2D40 000C move.l [A6 + 0xC], D0
00000672 4AAD B3BC tst.l [A5 - 0x4C44]
00000676 6602 bne +0x4 /* 0000067A */
00000678 6048 bra +0x4A /* 000006C2 */
label0000067A:
0000067A 7001 moveq.l D0, 0x01
0000067C 2D40 FFF8 move.l [A6 - 0x8], D0
00000680 2D6D B3C0 FFF4 move.l [A6 - 0xC], [A5 - 0x4C40]
00000686 2E2E FFF8 move.l D7, [A6 - 0x8]
0000068A 6030 bra +0x32 /* 000006BC */
label0000068C:
0000068C 206D B3BC movea.l A0, [A5 - 0x4C44]
00000690 2050 movea.l A0, [A0]
00000692 3007 move.w D0, D7
00000694 C1FC 0112 muls.w D0, 0x112
00000698 41E8 FEEE lea.l A0, [A0 - 0x112]
0000069C 49F0 0000 lea.l A4, [A0 + D0.w]
000006A0 4267 clr.w -[A7]
000006A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006A6 486C 0010 pea.l [A4 + 0x10]
000006AA 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
000006AE 101F move.b D0, [A7]+
000006B0 6706 beq +0x8 /* 000006B8 */
000006B2 2D54 000C move.l [A6 + 0xC], [A4]
000006B6 600A bra +0xC /* 000006C2 */
label000006B8:
000006B8 5287 addq.l D7, 1
000006BA 6906 bvs +0x8 /* 000006C2 */
label000006BC:
000006BC BEAE FFF4 cmp.l D7, [A6 - 0xC]
000006C0 6FCA ble -0x34 /* 0000068C */
label000006C2:
000006C2 4CDF 1080 movem.l D7,A4, [A7]+
000006C6 4E5E unlink A6
000006C8 2E9F move.l [A7], [A7]+
000006CA 4E75 rts
000006CC 0948 bchg A0, D4
000006CE 7970 moveq.l D4, 0x70
000006D0 6572 bcs +0x74 /* 00000744 */
000006D2 5461 addq.w -[A1], 2
000006D4 6C6B bge +0x6D /* 00000741 */
export_609:
fn000006D6:
000006D6 4E56 FFE6 link A6, -0x001A
000006DA 2F07 move.l -[A7], D7
000006DC 422E 0010 clr.b [A6 + 0x10]
000006E0 41EE FFF8 lea.l A0, [A6 - 0x8]
000006E4 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000006E8 7003 moveq.l D0, 0x03
label000006EA:
000006EA 30D9 move.w [A0]+, [A1]+
000006EC 51C8 FFFC dbf D0, -0x6 /* 000006EA */
000006F0 42A7 clr.l -[A7]
000006F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000006F6 2F3C 6572 6E67 move.l -[A7], 0x65726E67 /* 'erng' */
000006FC 2F3C 6572 6E67 move.l -[A7], 0x65726E67 /* 'erng' */
00000702 486E FFF8 pea.l [A6 - 0x8]
00000706 2F3C 000C 0005 move.l -[A7], 0xC0005
0000070C 7000 moveq.l D0, 0x00
0000070E A82A syscall ComponentDispatch
00000710 4A9F tst.l [A7]+
00000712 6600 00AC bne +0xAE /* 000007C0 */
00000716 206E 0008 movea.l A0, [A6 + 0x8]
0000071A 7000 moveq.l D0, 0x00
0000071C 2080 move.l [A0], D0
0000071E 41EE FFF0 lea.l A0, [A6 - 0x10]
00000722 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00000726 7003 moveq.l D0, 0x03
label00000728:
00000728 30D9 move.w [A0]+, [A1]+
0000072A 51C8 FFFC dbf D0, -0x6 /* 00000728 */
0000072E 4267 clr.w -[A7]
00000730 486E FFF8 pea.l [A6 - 0x8]
00000734 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
0000073A 486E FFF0 pea.l [A6 - 0x10]
0000073E 303C 0603 move.w D0, 0x603
00000742 A816 syscall Pack8
label00000744:
00000744 3E1F move.w D7, [A7]+
00000746 486E FFF8 pea.l [A6 - 0x8]
0000074A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000074E 4A47 tst.w D7
00000750 662A bne +0x2C /* 0000077C */
00000752 4267 clr.w -[A7]
00000754 486E FFF0 pea.l [A6 - 0x10]
00000758 2F3C 7372 6373 move.l -[A7], 0x73726373 /* 'srcs' */
0000075E 2F3C 7368 6F72 move.l -[A7], 0x73686F72 /* 'shor' */
00000764 486E FFEA pea.l [A6 - 0x16]
00000768 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000076C 7002 moveq.l D0, 0x02
0000076E 2F00 move.l -[A7], D0
00000770 486E FFE6 pea.l [A6 - 0x1A]
00000774 303C 0E11 move.w D0, 0xE11
00000778 A816 syscall Pack8
0000077A 3E1F move.w D7, [A7]+
label0000077C:
0000077C 4A47 tst.w D7
0000077E 662E bne +0x30 /* 000007AE */
00000780 4267 clr.w -[A7]
00000782 486E FFF0 pea.l [A6 - 0x10]
00000786 2F3C 7372 6365 move.l -[A7], 0x73726365 /* 'srce' */
0000078C 2F3C 7368 6F72 move.l -[A7], 0x73686F72 /* 'shor' */
00000792 486E FFEA pea.l [A6 - 0x16]
00000796 202E 0008 move.l D0, [A6 + 0x8]
0000079A 5480 addq.l D0, 2
0000079C 2F00 move.l -[A7], D0
0000079E 7002 moveq.l D0, 0x02
000007A0 2F00 move.l -[A7], D0
000007A2 486E FFE6 pea.l [A6 - 0x1A]
000007A6 303C 0E11 move.w D0, 0xE11
000007AA A816 syscall Pack8
000007AC 3E1F move.w D7, [A7]+
label000007AE:
000007AE 4A47 tst.w D7
000007B0 6606 bne +0x8 /* 000007B8 */
000007B2 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label000007B8:
000007B8 486E FFF0 pea.l [A6 - 0x10]
000007BC 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
label000007C0:
000007C0 2E1F move.l D7, [A7]+
000007C2 4E5E unlink A6
000007C4 205F movea.l A0, [A7]+
000007C6 504F addq.w A7, 8
000007C8 4ED0 jmp [A0]
fn000007CA:
000007CA 4E56 FFEE link A6, -0x0012
000007CE 48E7 0108 movem.l -[A7], D7,A4
000007D2 206E 0008 movea.l A0, [A6 + 0x8]
000007D6 7000 moveq.l D0, 0x00
000007D8 2080 move.l [A0], D0
000007DA 206E 000C movea.l A0, [A6 + 0xC]
000007DE 203C 5754 4C4B move.l D0, 0x57544C4B /* 'WTLK' */
000007E4 B0A8 0014 cmp.l D0, [A0 + 0x14]
000007E8 6602 bne +0x4 /* 000007EC */
000007EA 6064 bra +0x66 /* 00000850 */
label000007EC:
000007EC 4267 clr.w -[A7]
000007EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000007F2 486E FFF8 pea.l [A6 - 0x8]
000007F6 4EBA 043C jsr [PC + 0x43C /* 00000C34 */]
000007FA 101F move.b D0, [A7]+
000007FC 6752 beq +0x54 /* 00000850 */
000007FE 203C 5554 5854 move.l D0, 0x55545854 /* 'UTXT' */
00000804 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00000808 673E beq +0x40 /* 00000848 */
0000080A 42A7 clr.l -[A7]
0000080C 206E 000C movea.l A0, [A6 + 0xC]
00000810 2F28 0014 move.l -[A7], [A0 + 0x14]
00000814 486E FFF0 pea.l [A6 - 0x10]
00000818 4EBA FBBA jsr [PC - 0x446 /* 000003D4 */]
0000081C 285F movea.l A4, [A7]+
0000081E 200C move.l D0, A4
00000820 6726 beq +0x28 /* 00000848 */
00000822 42A7 clr.l -[A7]
00000824 2F0C move.l -[A7], A4
00000826 486E FFF8 pea.l [A6 - 0x8]
0000082A 42A7 clr.l -[A7]
0000082C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000830 2F3C 000C 0001 move.l -[A7], 0xC0001
00000836 7000 moveq.l D0, 0x00
00000838 A82A syscall ComponentDispatch
0000083A 201F move.l D0, [A7]+
0000083C 3E00 move.w D7, D0
0000083E 4267 clr.w -[A7]
00000840 2F0C move.l -[A7], A4
00000842 4EBA F970 jsr [PC - 0x690 /* 000001B4 */]
00000846 3E1F move.w D7, [A7]+
label00000848:
00000848 486E FFF8 pea.l [A6 - 0x8]
0000084C 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
label00000850:
00000850 4CDF 1080 movem.l D7,A4, [A7]+
00000854 4E5E unlink A6
00000856 205F movea.l A0, [A7]+
00000858 504F addq.w A7, 8
0000085A 4ED0 jmp [A0]
export_610:
0000085C 4E56 FFF0 link A6, -0x0010
00000860 102D CCA4 move.b D0, [A5 - 0x335C]
00000864 6602 bne +0x4 /* 00000868 */
00000866 607A bra +0x7C /* 000008E2 */
label00000868:
00000868 42A7 clr.l -[A7]
0000086A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000086E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000872 2F3C 6D6F 6469 move.l -[A7], 0x6D6F6469 /* 'modi' */
00000878 486E FFF4 pea.l [A6 - 0xC]
0000087C 2F3C 000C 0008 move.l -[A7], 0xC0008
00000882 7000 moveq.l D0, 0x00
00000884 A82A syscall ComponentDispatch
00000886 4A9F tst.l [A7]+
00000888 56C0 sne D0
0000088A 4A00 tst.b D0
0000088C 6654 bne +0x56 /* 000008E2 */
0000088E 4AAE FFF4 tst.l [A6 - 0xC]
00000892 57C1 seq D1
00000894 8001 or.b D0, D1
00000896 6702 beq +0x4 /* 0000089A */
00000898 6048 bra +0x4A /* 000008E2 */
label0000089A:
0000089A 422E FFF1 clr.b [A6 - 0xF]
0000089E 42A7 clr.l -[A7]
000008A0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000008A8 2F3C 7363 7074 move.l -[A7], 0x73637074 /* 'scpt' */
000008AE 42A7 clr.l -[A7]
000008B0 486E FFF8 pea.l [A6 - 0x8]
000008B4 2F3C 0010 0002 move.l -[A7], 0x100002
000008BA 7000 moveq.l D0, 0x00
000008BC A82A syscall ComponentDispatch
000008BE 201F move.l D0, [A7]+
000008C0 3D40 FFF2 move.w [A6 - 0xE], D0
000008C4 661C bne +0x1E /* 000008E2 */
000008C6 4267 clr.w -[A7]
000008C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008CC 42A7 clr.l -[A7]
000008CE 486E FFF8 pea.l [A6 - 0x8]
000008D2 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
000008D6 486E FFF8 pea.l [A6 - 0x8]
000008DA 4EBA 05C2 jsr [PC + 0x5C2 /* 00000E9E */]
000008DE 1D5F FFF1 move.b [A6 - 0xF], [A7]+
label000008E2:
000008E2 4E5E unlink A6
000008E4 205F movea.l A0, [A7]+
000008E6 DEFC 000C add.w A7, 0xC
000008EA 4ED0 jmp [A0]
fn000008EC:
000008EC 4E56 FFF6 link A6, -0x000A
000008F0 48E7 0118 movem.l -[A7], D7,A3,A4
000008F4 266E 0008 movea.l A3, [A6 + 0x8]
000008F8 203C 5754 4C4B move.l D0, 0x57544C4B /* 'WTLK' */
000008FE B0AE 000C cmp.l D0, [A6 + 0xC]
00000902 57C0 seq D0
00000904 4A00 tst.b D0
00000906 6640 bne +0x42 /* 00000948 */
00000908 4A93 tst.l [A3]
0000090A 57C1 seq D1
0000090C 8001 or.b D0, D1
0000090E 6702 beq +0x4 /* 00000912 */
00000910 6036 bra +0x38 /* 00000948 */
label00000912:
00000912 42A7 clr.l -[A7]
00000914 2F2E 000C move.l -[A7], [A6 + 0xC]
00000918 486E FFF8 pea.l [A6 - 0x8]
0000091C 4EBA FAB6 jsr [PC - 0x54A /* 000003D4 */]
00000920 285F movea.l A4, [A7]+
00000922 200C move.l D0, A4
00000924 6722 beq +0x24 /* 00000948 */
00000926 42A7 clr.l -[A7]
00000928 2F0C move.l -[A7], A4
0000092A 2F13 move.l -[A7], [A3]
0000092C 2F3C 0004 0006 move.l -[A7], 0x40006
00000932 7000 moveq.l D0, 0x00
00000934 A82A syscall ComponentDispatch
00000936 201F move.l D0, [A7]+
00000938 3E00 move.w D7, D0
0000093A 4267 clr.w -[A7]
0000093C 2F0C move.l -[A7], A4
0000093E 4EBA F874 jsr [PC - 0x78C /* 000001B4 */]
00000942 3E1F move.w D7, [A7]+
00000944 7000 moveq.l D0, 0x00
00000946 2680 move.l [A3], D0
label00000948:
00000948 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000094C 4E5E unlink A6
0000094E 205F movea.l A0, [A7]+
00000950 504F addq.w A7, 8
00000952 4ED0 jmp [A0]
export_611:
00000954 4E56 FFFA link A6, -0x0006
00000958 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000095C 286E 0012 movea.l A4, [A6 + 0x12]
00000960 1A2E 000C move.b D5, [A6 + 0xC]
00000964 2C2E 000E move.l D6, [A6 + 0xE]
00000968 206E 0008 movea.l A0, [A6 + 0x8]
0000096C 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00000970 7003 moveq.l D0, 0x03
label00000972:
00000972 30D9 move.w [A0]+, [A1]+
00000974 51C8 FFFC dbf D0, -0x6 /* 00000972 */
00000978 4A86 tst.l D6
0000097A 6604 bne +0x6 /* 00000980 */
0000097C 6000 016A bra +0x16C /* 00000AE8 */
label00000980:
00000980 2D7C 5445 5854 FFFC move.l [A6 - 0x4], 0x54455854 /* 'TEXT' */
00000988 42A7 clr.l -[A7]
0000098A 2F0C move.l -[A7], A4
0000098C 2F06 move.l -[A7], D6
0000098E 2F3C 6265 7374 move.l -[A7], 0x62657374 /* 'best' */
00000994 486E FFFC pea.l [A6 - 0x4]
00000998 2F3C 000C 0008 move.l -[A7], 0xC0008
0000099E 7000 moveq.l D0, 0x00
000009A0 A82A syscall ComponentDispatch
000009A2 201F move.l D0, [A7]+
000009A4 3E00 move.w D7, D0
000009A6 1005 move.b D0, D5
000009A8 670E beq +0x10 /* 000009B8 */
000009AA 223C 5445 5854 move.l D1, 0x54455854 /* 'TEXT' */
000009B0 B2AE FFFC cmp.l D1, [A6 - 0x4]
000009B4 56C1 sne D1
000009B6 C001 and.b D0, D1
label000009B8:
000009B8 4A00 tst.b D0
000009BA 670E beq +0x10 /* 000009CA */
000009BC 223C 5354 5854 move.l D1, 0x53545854 /* 'STXT' */
000009C2 B2AE FFFC cmp.l D1, [A6 - 0x4]
000009C6 56C1 sne D1
000009C8 C001 and.b D0, D1
label000009CA:
000009CA 4A00 tst.b D0
000009CC 670E beq +0x10 /* 000009DC */
000009CE 223C 6974 7874 move.l D1, 0x69747874 /* 'itxt' */
000009D4 B2AE FFFC cmp.l D1, [A6 - 0x4]
000009D8 56C1 sne D1
000009DA C001 and.b D0, D1
label000009DC:
000009DC 4A00 tst.b D0
000009DE 670E beq +0x10 /* 000009EE */
000009E0 223C 7368 6F72 move.l D1, 0x73686F72 /* 'shor' */
000009E6 B2AE FFFC cmp.l D1, [A6 - 0x4]
000009EA 56C1 sne D1
000009EC C001 and.b D0, D1
label000009EE:
000009EE 4A00 tst.b D0
000009F0 670E beq +0x10 /* 00000A00 */
000009F2 223C 6C6F 6E67 move.l D1, 0x6C6F6E67 /* 'long' */
000009F8 B2AE FFFC cmp.l D1, [A6 - 0x4]
000009FC 56C1 sne D1
000009FE C001 and.b D0, D1
label00000A00:
00000A00 4A00 tst.b D0
00000A02 670E beq +0x10 /* 00000A12 */
00000A04 223C 626F 6F6C move.l D1, 0x626F6F6C /* 'bool' */
00000A0A B2AE FFFC cmp.l D1, [A6 - 0x4]
00000A0E 56C1 sne D1
00000A10 C001 and.b D0, D1
label00000A12:
00000A12 4A00 tst.b D0
00000A14 670E beq +0x10 /* 00000A24 */
00000A16 223C 7472 7565 move.l D1, 0x74727565 /* 'true' */
00000A1C B2AE FFFC cmp.l D1, [A6 - 0x4]
00000A20 56C1 sne D1
00000A22 C001 and.b D0, D1
label00000A24:
00000A24 4A00 tst.b D0
00000A26 670E beq +0x10 /* 00000A36 */
00000A28 223C 6661 6C73 move.l D1, 0x66616C73 /* 'fals' */
00000A2E B2AE FFFC cmp.l D1, [A6 - 0x4]
00000A32 56C1 sne D1
00000A34 C001 and.b D0, D1
label00000A36:
00000A36 4A00 tst.b D0
00000A38 670E beq +0x10 /* 00000A48 */
00000A3A 223C 6578 7465 move.l D1, 0x65787465 /* 'exte' */
00000A40 B2AE FFFC cmp.l D1, [A6 - 0x4]
00000A44 56C1 sne D1
00000A46 C001 and.b D0, D1
label00000A48:
00000A48 4A00 tst.b D0
00000A4A 670E beq +0x10 /* 00000A5A */
00000A4C 223C 636F 6D70 move.l D1, 0x636F6D70 /* 'comp' */
00000A52 B2AE FFFC cmp.l D1, [A6 - 0x4]
00000A56 56C1 sne D1
00000A58 C001 and.b D0, D1
label00000A5A:
00000A5A 4A00 tst.b D0
00000A5C 670E beq +0x10 /* 00000A6C */
00000A5E 223C 646F 7562 move.l D1, 0x646F7562 /* 'doub' */
00000A64 B2AE FFFC cmp.l D1, [A6 - 0x4]
00000A68 56C1 sne D1
00000A6A C001 and.b D0, D1
label00000A6C:
00000A6C 4A00 tst.b D0
00000A6E 670E beq +0x10 /* 00000A7E */
00000A70 223C 7369 6E67 move.l D1, 0x73696E67 /* 'sing' */
00000A76 B2AE FFFC cmp.l D1, [A6 - 0x4]
00000A7A 56C1 sne D1
00000A7C C001 and.b D0, D1
label00000A7E:
00000A7E 1A00 move.b D5, D0
00000A80 6722 beq +0x24 /* 00000AA4 */
00000A82 42A7 clr.l -[A7]
00000A84 2F0C move.l -[A7], A4
00000A86 2F06 move.l -[A7], D6
00000A88 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000A8E 42A7 clr.l -[A7]
00000A90 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A94 2F3C 0010 0004 move.l -[A7], 0x100004
00000A9A 7000 moveq.l D0, 0x00
00000A9C A82A syscall ComponentDispatch
00000A9E 201F move.l D0, [A7]+
00000AA0 3E00 move.w D7, D0
00000AA2 6044 bra +0x46 /* 00000AE8 */
label00000AA4:
00000AA4 42A7 clr.l -[A7]
00000AA6 2F0C move.l -[A7], A4
00000AA8 2F06 move.l -[A7], D6
00000AAA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000AAE 42A7 clr.l -[A7]
00000AB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AB4 2F3C 0010 0302 move.l -[A7], 0x100302
00000ABA 7000 moveq.l D0, 0x00
00000ABC A82A syscall ComponentDispatch
00000ABE 201F move.l D0, [A7]+
00000AC0 3E00 move.w D7, D0
00000AC2 0C47 F95C cmpi.w D7, 0xF95C
00000AC6 6620 bne +0x22 /* 00000AE8 */
00000AC8 42A7 clr.l -[A7]
00000ACA 2F0C move.l -[A7], A4
00000ACC 2F06 move.l -[A7], D6
00000ACE 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000AD4 42A7 clr.l -[A7]
00000AD6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ADA 2F3C 0010 0302 move.l -[A7], 0x100302
00000AE0 7000 moveq.l D0, 0x00
00000AE2 A82A syscall ComponentDispatch
00000AE4 201F move.l D0, [A7]+
00000AE6 3E00 move.w D7, D0
label00000AE8:
00000AE8 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000AEC 4E5E unlink A6
00000AEE 205F movea.l A0, [A7]+
00000AF0 DEFC 000E add.w A7, 0xE
00000AF4 4ED0 jmp [A0]
fn00000AF6:
00000AF6 4E56 FFE8 link A6, -0x0018
00000AFA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000AFE 266E 0008 movea.l A3, [A6 + 0x8]
00000B02 203C 5754 4C4B move.l D0, 0x57544C4B /* 'WTLK' */
00000B08 B0AE 0010 cmp.l D0, [A6 + 0x10]
00000B0C 661C bne +0x1E /* 00000B2A */
00000B0E 206E 000C movea.l A0, [A6 + 0xC]
00000B12 26A8 0004 move.l [A3], [A0 + 0x4]
00000B16 206E 000C movea.l A0, [A6 + 0xC]
00000B1A 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00000B1E 7003 moveq.l D0, 0x03
label00000B20:
00000B20 30D9 move.w [A0]+, [A1]+
00000B22 51C8 FFFC dbf D0, -0x6 /* 00000B20 */
00000B26 6000 00FE bra +0x100 /* 00000C26 */
label00000B2A:
00000B2A 206E 000C movea.l A0, [A6 + 0xC]
00000B2E 203C 5554 5854 move.l D0, 0x55545854 /* 'UTXT' */
00000B34 B090 cmp.l D0, [A0]
00000B36 661E bne +0x20 /* 00000B56 */
00000B38 26A8 0004 move.l [A3], [A0 + 0x4]
00000B3C 2F13 move.l -[A7], [A3]
00000B3E 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */]
00000B42 206E 000C movea.l A0, [A6 + 0xC]
00000B46 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00000B4A 7003 moveq.l D0, 0x03
label00000B4C:
00000B4C 30D9 move.w [A0]+, [A1]+
00000B4E 51C8 FFFC dbf D0, -0x6 /* 00000B4C */
00000B52 6000 00D2 bra +0xD4 /* 00000C26 */
label00000B56:
00000B56 7000 moveq.l D0, 0x00
00000B58 2680 move.l [A3], D0
00000B5A 41EE FFEC lea.l A0, [A6 - 0x14]
00000B5E 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00000B62 7003 moveq.l D0, 0x03
label00000B64:
00000B64 30D9 move.w [A0]+, [A1]+
00000B66 51C8 FFFC dbf D0, -0x6 /* 00000B64 */
00000B6A 42A7 clr.l -[A7]
00000B6C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B70 486E FFF8 pea.l [A6 - 0x8]
00000B74 4EBA F85E jsr [PC - 0x7A2 /* 000003D4 */]
00000B78 285F movea.l A4, [A7]+
00000B7A 200C move.l D0, A4
00000B7C 660A bne +0xC /* 00000B88 */
00000B7E 3D7C F448 0014 move.w [A6 + 0x14], 0xF448
00000B84 6000 00A0 bra +0xA2 /* 00000C26 */
label00000B88:
00000B88 7000 moveq.l D0, 0x00
00000B8A 2D40 FFF4 move.l [A6 - 0xC], D0
00000B8E 42A7 clr.l -[A7]
00000B90 2F0C move.l -[A7], A4
00000B92 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B96 42A7 clr.l -[A7]
00000B98 486E FFF4 pea.l [A6 - 0xC]
00000B9C 2F3C 000C 0001 move.l -[A7], 0xC0001
00000BA2 7000 moveq.l D0, 0x00
00000BA4 A82A syscall ComponentDispatch
00000BA6 201F move.l D0, [A7]+
00000BA8 3E00 move.w D7, D0
00000BAA 663C bne +0x3E /* 00000BE8 */
00000BAC 42A7 clr.l -[A7]
00000BAE 2F0C move.l -[A7], A4
00000BB0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000BB4 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000BBA 486E FFEC pea.l [A6 - 0x14]
00000BBE 2F3C 000C 0201 move.l -[A7], 0xC0201
00000BC4 7000 moveq.l D0, 0x00
00000BC6 A82A syscall ComponentDispatch
00000BC8 201F move.l D0, [A7]+
00000BCA 3E00 move.w D7, D0
00000BCC 6604 bne +0x6 /* 00000BD2 */
00000BCE 26AE FFF0 move.l [A3], [A6 - 0x10]
label00000BD2:
00000BD2 42A7 clr.l -[A7]
00000BD4 2F0C move.l -[A7], A4
00000BD6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000BDA 2F3C 0004 0006 move.l -[A7], 0x40006
00000BE0 7000 moveq.l D0, 0x00
00000BE2 A82A syscall ComponentDispatch
00000BE4 201F move.l D0, [A7]+
00000BE6 3C00 move.w D6, D0
label00000BE8:
00000BE8 4267 clr.w -[A7]
00000BEA 2F0C move.l -[A7], A4
00000BEC 4EBA F5C6 jsr [PC - 0xA3A /* 000001B4 */]
00000BF0 3C1F move.w D6, [A7]+
00000BF2 206E 000C movea.l A0, [A6 + 0xC]
00000BF6 202E FFF0 move.l D0, [A6 - 0x10]
00000BFA B0A8 0004 cmp.l D0, [A0 + 0x4]
00000BFE 660E bne +0x10 /* 00000C0E */
00000C00 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00000C04 7003 moveq.l D0, 0x03
label00000C06:
00000C06 30D9 move.w [A0]+, [A1]+
00000C08 51C8 FFFC dbf D0, -0x6 /* 00000C06 */
00000C0C 6008 bra +0xA /* 00000C16 */
label00000C0E:
00000C0E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C12 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
label00000C16:
00000C16 4A93 tst.l [A3]
00000C18 6708 beq +0xA /* 00000C22 */
00000C1A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000C1E 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */]
label00000C22:
00000C22 3D47 0014 move.w [A6 + 0x14], D7
label00000C26:
00000C26 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000C2A 4E5E unlink A6
00000C2C 205F movea.l A0, [A7]+
00000C2E DEFC 000C add.w A7, 0xC
00000C32 4ED0 jmp [A0]
export_612:
fn00000C34:
00000C34 4E56 FFFA link A6, -0x0006
00000C38 2F07 move.l -[A7], D7
00000C3A 422E 0010 clr.b [A6 + 0x10]
00000C3E 4207 clr.b D7
00000C40 206E 000C movea.l A0, [A6 + 0xC]
00000C44 7004 moveq.l D0, 0x04
00000C46 B010 cmp.b D0, [A0]
00000C48 6714 beq +0x16 /* 00000C5E */
00000C4A 4267 clr.w -[A7]
00000C4C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C50 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00000C54 1E1F move.b D7, [A7]+
00000C56 1007 move.b D0, D7
00000C58 6604 bne +0x6 /* 00000C5E */
00000C5A 6000 00A0 bra +0xA2 /* 00000CFC */
label00000C5E:
00000C5E 206E 000C movea.l A0, [A6 + 0xC]
00000C62 1010 move.b D0, [A0]
00000C64 4880 ext.w D0
00000C66 5340 subq.w D0, 1
00000C68 670E beq +0x10 /* 00000C78 */
00000C6A 5340 subq.w D0, 1
00000C6C 672A beq +0x2C /* 00000C98 */
00000C6E 5340 subq.w D0, 1
00000C70 6742 beq +0x44 /* 00000CB4 */
00000C72 5340 subq.w D0, 1
00000C74 675A beq +0x5C /* 00000CD0 */
00000C76 6072 bra +0x74 /* 00000CEA */
label00000C78:
00000C78 4267 clr.w -[A7]
00000C7A 206E 000C movea.l A0, [A6 + 0xC]
00000C7E 2F28 0010 move.l -[A7], [A0 + 0x10]
00000C82 3F28 000E move.w -[A7], [A0 + 0xE]
00000C86 486E FFFC pea.l [A6 - 0x4]
00000C8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C8E 4EAD 2B12 jsr [A5 + 0x2B12 /* export_1374 */]
00000C92 1D5F 0010 move.b [A6 + 0x10], [A7]+
00000C96 6052 bra +0x54 /* 00000CEA */
label00000C98:
00000C98 4267 clr.w -[A7]
00000C9A 206E 000C movea.l A0, [A6 + 0xC]
00000C9E 2F28 000A move.l -[A7], [A0 + 0xA]
00000CA2 486E FFFC pea.l [A6 - 0x4]
00000CA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CAA 4EAD 2AAA jsr [A5 + 0x2AAA /* export_1361 */]
00000CAE 1D5F 0010 move.b [A6 + 0x10], [A7]+
00000CB2 6036 bra +0x38 /* 00000CEA */
label00000CB4:
00000CB4 4267 clr.w -[A7]
00000CB6 206E 000C movea.l A0, [A6 + 0xC]
00000CBA 2F28 0006 move.l -[A7], [A0 + 0x6]
00000CBE 486E FFFC pea.l [A6 - 0x4]
00000CC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CC6 4EAD 2A82 jsr [A5 + 0x2A82 /* export_1356 */]
00000CCA 1D5F 0010 move.b [A6 + 0x10], [A7]+
00000CCE 601A bra +0x1C /* 00000CEA */
label00000CD0:
00000CD0 4267 clr.w -[A7]
00000CD2 206E 000C movea.l A0, [A6 + 0xC]
00000CD6 2F28 0002 move.l -[A7], [A0 + 0x2]
00000CDA 486E FFFC pea.l [A6 - 0x4]
00000CDE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CE2 4EAD 2B2A jsr [A5 + 0x2B2A /* export_1377 */]
00000CE6 1D5F 0010 move.b [A6 + 0x10], [A7]+
label00000CEA:
00000CEA 206E 000C movea.l A0, [A6 + 0xC]
00000CEE 216E FFFC 0014 move.l [A0 + 0x14], [A6 - 0x4]
00000CF4 1007 move.b D0, D7
00000CF6 6704 beq +0x6 /* 00000CFC */
00000CF8 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
label00000CFC:
00000CFC 2E1F move.l D7, [A7]+
00000CFE 4E5E unlink A6
00000D00 205F movea.l A0, [A7]+
00000D02 504F addq.w A7, 8
00000D04 4ED0 jmp [A0]
export_613:
fn00000D06:
00000D06 4E56 FFE2 link A6, -0x001E
00000D0A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000D0E 7000 moveq.l D0, 0x00
00000D10 2D40 000C move.l [A6 + 0xC], D0
00000D14 42A7 clr.l -[A7]
00000D16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D1A 4EBA 1D70 jsr [PC + 0x1D70 /* 00002A8C */]
00000D1E 265F movea.l A3, [A7]+
00000D20 4206 clr.b D6
00000D22 200B move.l D0, A3
00000D24 6728 beq +0x2A /* 00000D4E */
00000D26 284B movea.l A4, A3
00000D28 203C 5754 4C4B move.l D0, 0x57544C4B /* 'WTLK' */
00000D2E B0AC 004E cmp.l D0, [A4 + 0x4E]
00000D32 56C0 sne D0
00000D34 4A00 tst.b D0
00000D36 6714 beq +0x16 /* 00000D4C */
00000D38 4AAC 0052 tst.l [A4 + 0x52]
00000D3C 56C1 sne D1
00000D3E C001 and.b D0, D1
00000D40 670A beq +0xC /* 00000D4C */
00000D42 122C 004A move.b D1, [A4 + 0x4A]
00000D46 0A01 0001 xori.b D1, 0x1
00000D4A C001 and.b D0, D1
label00000D4C:
00000D4C 1C00 move.b D6, D0
label00000D4E:
00000D4E 1006 move.b D0, D6
00000D50 675A beq +0x5C /* 00000DAC */
00000D52 42A7 clr.l -[A7]
00000D54 2F2B 004E move.l -[A7], [A3 + 0x4E]
00000D58 486E FFE8 pea.l [A6 - 0x18]
00000D5C 4EBA F676 jsr [PC - 0x98A /* 000003D4 */]
00000D60 2E1F move.l D7, [A7]+
00000D62 6748 beq +0x4A /* 00000DAC */
00000D64 42A7 clr.l -[A7]
00000D66 2F07 move.l -[A7], D7
00000D68 2F2B 0052 move.l -[A7], [A3 + 0x52]
00000D6C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000D72 486E FFF4 pea.l [A6 - 0xC]
00000D76 2F3C 000C 0201 move.l -[A7], 0xC0201
00000D7C 7000 moveq.l D0, 0x00
00000D7E A82A syscall ComponentDispatch
00000D80 201F move.l D0, [A7]+
00000D82 3A00 move.w D5, D0
00000D84 4267 clr.w -[A7]
00000D86 2F07 move.l -[A7], D7
00000D88 4EBA F42A jsr [PC - 0xBD6 /* 000001B4 */]
00000D8C 381F move.w D4, [A7]+
00000D8E 4A45 tst.w D5
00000D90 661A bne +0x1C /* 00000DAC */
00000D92 206E 0008 movea.l A0, [A6 + 0x8]
00000D96 216B 004E 0014 move.l [A0 + 0x14], [A3 + 0x4E]
00000D9C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000DA0 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */]
00000DA4 2D6E FFF8 000C move.l [A6 + 0xC], [A6 - 0x8]
00000DAA 603C bra +0x3E /* 00000DE8 */
label00000DAC:
00000DAC 4267 clr.w -[A7]
00000DAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DB2 486E FFF4 pea.l [A6 - 0xC]
00000DB6 4EBA FE7C jsr [PC - 0x184 /* 00000C34 */]
00000DBA 101F move.b D0, [A7]+
00000DBC 672A beq +0x2C /* 00000DE8 */
00000DBE 2F00 move.l -[A7], D0
00000DC0 4267 clr.w -[A7]
00000DC2 206E 0008 movea.l A0, [A6 + 0x8]
00000DC6 2F28 0014 move.l -[A7], [A0 + 0x14]
00000DCA 486E FFF4 pea.l [A6 - 0xC]
00000DCE 486E FFF0 pea.l [A6 - 0x10]
00000DD2 4EBA FD22 jsr [PC - 0x2DE /* 00000AF6 */]
00000DD6 321F move.w D1, [A7]+
00000DD8 201F move.l D0, [A7]+
00000DDA 4A41 tst.w D1
00000DDC 57C1 seq D1
00000DDE C001 and.b D0, D1
00000DE0 6706 beq +0x8 /* 00000DE8 */
00000DE2 2D6E FFF0 000C move.l [A6 + 0xC], [A6 - 0x10]
label00000DE8:
00000DE8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000DEC 4E5E unlink A6
00000DEE 2E9F move.l [A7], [A7]+
00000DF0 4E75 rts
export_614:
fn00000DF2:
00000DF2 4E56 FFFC link A6, -0x0004
00000DF6 2D7C 5754 4C4B FFFC move.l [A6 - 0x4], 0x57544C4B /* 'WTLK' */
00000DFE 206E 0008 movea.l A0, [A6 + 0x8]
00000E02 7004 moveq.l D0, 0x04
00000E04 B010 cmp.b D0, [A0]
00000E06 6614 bne +0x16 /* 00000E1C */
00000E08 42A7 clr.l -[A7]
00000E0A 206E 0008 movea.l A0, [A6 + 0x8]
00000E0E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000E12 4EAD 2B32 jsr [A5 + 0x2B32 /* export_1378 */]
00000E16 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000E1A 6072 bra +0x74 /* 00000E8E */
label00000E1C:
00000E1C 4267 clr.w -[A7]
00000E1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E22 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00000E26 101F move.b D0, [A7]+
00000E28 6764 beq +0x66 /* 00000E8E */
00000E2A 206E 0008 movea.l A0, [A6 + 0x8]
00000E2E 1010 move.b D0, [A0]
00000E30 4880 ext.w D0
00000E32 5340 subq.w D0, 1
00000E34 670E beq +0x10 /* 00000E44 */
00000E36 5340 subq.w D0, 1
00000E38 6722 beq +0x24 /* 00000E5C */
00000E3A 5340 subq.w D0, 1
00000E3C 6732 beq +0x34 /* 00000E70 */
00000E3E 5540 subq.w D0, 2
00000E40 6742 beq +0x44 /* 00000E84 */
00000E42 6046 bra +0x48 /* 00000E8A */
label00000E44:
00000E44 42A7 clr.l -[A7]
00000E46 206E 0008 movea.l A0, [A6 + 0x8]
00000E4A 2F28 0010 move.l -[A7], [A0 + 0x10]
00000E4E 3F28 000E move.w -[A7], [A0 + 0xE]
00000E52 4EAD 2B1A jsr [A5 + 0x2B1A /* export_1375 */]
00000E56 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000E5A 602E bra +0x30 /* 00000E8A */
label00000E5C:
00000E5C 42A7 clr.l -[A7]
00000E5E 206E 0008 movea.l A0, [A6 + 0x8]
00000E62 2F28 000A move.l -[A7], [A0 + 0xA]
00000E66 4EAD 2AB2 jsr [A5 + 0x2AB2 /* export_1362 */]
00000E6A 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000E6E 601A bra +0x1C /* 00000E8A */
label00000E70:
00000E70 42A7 clr.l -[A7]
00000E72 206E 0008 movea.l A0, [A6 + 0x8]
00000E76 2F28 0006 move.l -[A7], [A0 + 0x6]
00000E7A 4EAD 2A8A jsr [A5 + 0x2A8A /* export_1357 */]
00000E7E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000E82 6006 bra +0x8 /* 00000E8A */
label00000E84:
00000E84 2D6D AEB8 FFFC move.l [A6 - 0x4], [A5 - 0x5148]
label00000E8A:
00000E8A 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
label00000E8E:
00000E8E 206E 0008 movea.l A0, [A6 + 0x8]
00000E92 216E FFFC 0014 move.l [A0 + 0x14], [A6 - 0x4]
00000E98 4E5E unlink A6
00000E9A 2E9F move.l [A7], [A7]+
00000E9C 4E75 rts
export_615:
fn00000E9E:
00000E9E 4E56 0000 link A6, 0
00000EA2 48E7 0108 movem.l -[A7], D7,A4
00000EA6 286E 0010 movea.l A4, [A6 + 0x10]
00000EAA 2E2E 000C move.l D7, [A6 + 0xC]
00000EAE 422E 0014 clr.b [A6 + 0x14]
00000EB2 1014 move.b D0, [A4]
00000EB4 4880 ext.w D0
00000EB6 5340 subq.w D0, 1
00000EB8 670E beq +0x10 /* 00000EC8 */
00000EBA 5340 subq.w D0, 1
00000EBC 6728 beq +0x2A /* 00000EE6 */
00000EBE 5340 subq.w D0, 1
00000EC0 673E beq +0x40 /* 00000F00 */
00000EC2 5340 subq.w D0, 1
00000EC4 6754 beq +0x56 /* 00000F1A */
00000EC6 606A bra +0x6C /* 00000F32 */
label00000EC8:
00000EC8 4267 clr.w -[A7]
00000ECA 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000ECE 3F2C 000E move.w -[A7], [A4 + 0xE]
00000ED2 2F2C 0014 move.l -[A7], [A4 + 0x14]
00000ED6 2F07 move.l -[A7], D7
00000ED8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EDC 4EAD 2C1A jsr [A5 + 0x2C1A /* export_1407 */]
00000EE0 1D5F 0014 move.b [A6 + 0x14], [A7]+
00000EE4 604C bra +0x4E /* 00000F32 */
label00000EE6:
00000EE6 4267 clr.w -[A7]
00000EE8 2F2C 000A move.l -[A7], [A4 + 0xA]
00000EEC 2F2C 0014 move.l -[A7], [A4 + 0x14]
00000EF0 2F07 move.l -[A7], D7
00000EF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EF6 4EAD 2BDA jsr [A5 + 0x2BDA /* export_1399 */]
00000EFA 1D5F 0014 move.b [A6 + 0x14], [A7]+
00000EFE 6032 bra +0x34 /* 00000F32 */
label00000F00:
00000F00 4267 clr.w -[A7]
00000F02 2F2C 0006 move.l -[A7], [A4 + 0x6]
00000F06 2F2C 0014 move.l -[A7], [A4 + 0x14]
00000F0A 2F07 move.l -[A7], D7
00000F0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F10 4EAD 2BC2 jsr [A5 + 0x2BC2 /* export_1396 */]
00000F14 1D5F 0014 move.b [A6 + 0x14], [A7]+
00000F18 6018 bra +0x1A /* 00000F32 */
label00000F1A:
00000F1A 4267 clr.w -[A7]
00000F1C 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000F20 2F2C 0014 move.l -[A7], [A4 + 0x14]
00000F24 2F07 move.l -[A7], D7
00000F26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F2A 4EAD 2C3A jsr [A5 + 0x2C3A /* export_1411 */]
00000F2E 1D5F 0014 move.b [A6 + 0x14], [A7]+
label00000F32:
00000F32 4CDF 1080 movem.l D7,A4, [A7]+
00000F36 4E5E unlink A6
00000F38 205F movea.l A0, [A7]+
00000F3A DEFC 000C add.w A7, 0xC
00000F3E 4ED0 jmp [A0]
export_616:
fn00000F40:
00000F40 4E56 FED2 link A6, -0x012E
00000F44 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000F48 422D D01A clr.b [A5 - 0x2FE6]
00000F4C 70FF moveq.l D0, 0xFFFFFFFF
00000F4E 2B40 CFEA move.l [A5 - 0x3016], D0
00000F52 4204 clr.b D4
00000F54 42A7 clr.l -[A7]
00000F56 206E 000A movea.l A0, [A6 + 0xA]
00000F5A 2050 movea.l A0, [A0]
00000F5C 2F10 move.l -[A7], [A0]
00000F5E 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
00000F62 2A1F move.l D5, [A7]+
00000F64 206E 000E movea.l A0, [A6 + 0xE]
00000F68 203C 5754 4C4B move.l D0, 0x57544C4B /* 'WTLK' */
00000F6E B0A8 0014 cmp.l D0, [A0 + 0x14]
00000F72 6618 bne +0x1A /* 00000F8C */
00000F74 2D7C 5754 4C4B FFF4 move.l [A6 - 0xC], 0x57544C4B /* 'WTLK' */
00000F7C 206E 000A movea.l A0, [A6 + 0xA]
00000F80 2D50 FFF8 move.l [A6 - 0x8], [A0]
00000F84 2C05 move.l D6, D5
00000F86 5286 addq.l D6, 1
00000F88 6000 0182 bra +0x184 /* 0000110C */
label00000F8C:
00000F8C 206E 000A movea.l A0, [A6 + 0xA]
00000F90 2F10 move.l -[A7], [A0]
00000F92 2F05 move.l -[A7], D5
00000F94 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000F98 2D7C 5445 5854 FFE8 move.l [A6 - 0x18], 0x54455854 /* 'TEXT' */
00000FA0 206E 000A movea.l A0, [A6 + 0xA]
00000FA4 2D50 FFEC move.l [A6 - 0x14], [A0]
00000FA8 42A7 clr.l -[A7]
00000FAA 206E 000E movea.l A0, [A6 + 0xE]
00000FAE 2F28 0014 move.l -[A7], [A0 + 0x14]
00000FB2 486E FFE0 pea.l [A6 - 0x20]
00000FB6 4EBA F41C jsr [PC - 0xBE4 /* 000003D4 */]
00000FBA 285F movea.l A4, [A7]+
00000FBC 200C move.l D0, A4
00000FBE 6622 bne +0x24 /* 00000FE2 */
00000FC0 3E3C F448 move.w D7, 0xF448
00000FC4 486E FED2 pea.l [A6 - 0x12E]
00000FC8 3F3C 00A3 move.w -[A7], 0xA3
00000FCC 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
00000FD0 205F movea.l A0, [A7]+
00000FD2 43ED D01A lea.l A1, [A5 - 0x2FE6]
00000FD6 707F moveq.l D0, 0x7F
label00000FD8:
00000FD8 32D8 move.w [A1]+, [A0]+
00000FDA 51C8 FFFC dbf D0, -0x6 /* 00000FD8 */
00000FDE 6000 0108 bra +0x10A /* 000010E8 */
label00000FE2:
00000FE2 7000 moveq.l D0, 0x00
00000FE4 2D40 FFDC move.l [A6 - 0x24], D0
00000FE8 42A7 clr.l -[A7]
00000FEA 2F0C move.l -[A7], A4
00000FEC 486E FFE8 pea.l [A6 - 0x18]
00000FF0 7002 moveq.l D0, 0x02
00000FF2 2F00 move.l -[A7], D0
00000FF4 486E FFDC pea.l [A6 - 0x24]
00000FF8 2F3C 000C 0103 move.l -[A7], 0xC0103
00000FFE 7000 moveq.l D0, 0x00
00001000 A82A syscall ComponentDispatch
00001002 201F move.l D0, [A7]+
00001004 3E00 move.w D7, D0
00001006 6600 0088 bne +0x8A /* 00001090 */
0000100A 102E 0008 move.b D0, [A6 + 0x8]
0000100E 6744 beq +0x46 /* 00001054 */
00001010 42A7 clr.l -[A7]
00001012 2F0C move.l -[A7], A4
00001014 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001018 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000101E 486E FFF4 pea.l [A6 - 0xC]
00001022 2F3C 000C 0201 move.l -[A7], 0xC0201
00001028 7000 moveq.l D0, 0x00
0000102A A82A syscall ComponentDispatch
0000102C 4A9F tst.l [A7]+
0000102E 6646 bne +0x48 /* 00001076 */
00001030 7801 moveq.l D4, 0x01
00001032 2F2E 000A move.l -[A7], [A6 + 0xA]
00001036 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
0000103A 206E 000A movea.l A0, [A6 + 0xA]
0000103E 20AE FFF8 move.l [A0], [A6 - 0x8]
00001042 41EE FFF4 lea.l A0, [A6 - 0xC]
00001046 43ED A1C0 lea.l A1, [A5 - 0x5E40]
0000104A 7003 moveq.l D0, 0x03
label0000104C:
0000104C 30D9 move.w [A0]+, [A1]+
0000104E 51C8 FFFC dbf D0, -0x6 /* 0000104C */
00001052 6022 bra +0x24 /* 00001076 */
label00001054:
00001054 42A7 clr.l -[A7]
00001056 2F0C move.l -[A7], A4
00001058 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000105C 2F3C 7363 7074 move.l -[A7], 0x73637074 /* 'scpt' */
00001062 42A7 clr.l -[A7]
00001064 486E FFF4 pea.l [A6 - 0xC]
00001068 2F3C 0010 0002 move.l -[A7], 0x100002
0000106E 7000 moveq.l D0, 0x00
00001070 A82A syscall ComponentDispatch
00001072 201F move.l D0, [A7]+
00001074 3E00 move.w D7, D0
label00001076:
00001076 42A7 clr.l -[A7]
00001078 2F0C move.l -[A7], A4
0000107A 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000107E 2F3C 0004 0006 move.l -[A7], 0x40006
00001084 7000 moveq.l D0, 0x00
00001086 A82A syscall ComponentDispatch
00001088 201F move.l D0, [A7]+
0000108A 3D40 FFD6 move.w [A6 - 0x2A], D0
0000108E 6016 bra +0x18 /* 000010A6 */
label00001090:
00001090 4267 clr.w -[A7]
00001092 2F0C move.l -[A7], A4
00001094 486E FFD8 pea.l [A6 - 0x28]
00001098 4EBA F63C jsr [PC - 0x9C4 /* 000006D6 */]
0000109C 101F move.b D0, [A7]+
0000109E 6706 beq +0x8 /* 000010A6 */
000010A0 2B6E FFD8 CFEA move.l [A5 - 0x3016], [A6 - 0x28]
label000010A6:
000010A6 4A47 tst.w D7
000010A8 6732 beq +0x34 /* 000010DC */
000010AA 42A7 clr.l -[A7]
000010AC 2F0C move.l -[A7], A4
000010AE 2F3C 6572 7273 move.l -[A7], 0x65727273 /* 'errs' */
000010B4 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000010BA 486E FFE8 pea.l [A6 - 0x18]
000010BE 2F3C 000C 0005 move.l -[A7], 0xC0005
000010C4 7000 moveq.l D0, 0x00
000010C6 A82A syscall ComponentDispatch
000010C8 4A9F tst.l [A7]+
000010CA 6610 bne +0x12 /* 000010DC */
000010CC 486E FFE8 pea.l [A6 - 0x18]
000010D0 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
000010D4 486D D01A pea.l [A5 - 0x2FE6]
000010D8 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
label000010DC:
000010DC 4267 clr.w -[A7]
000010DE 2F0C move.l -[A7], A4
000010E0 4EBA F0D2 jsr [PC - 0xF2E /* 000001B4 */]
000010E4 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
label000010E8:
000010E8 4A47 tst.w D7
000010EA 660E bne +0x10 /* 000010FA */
000010EC 42A7 clr.l -[A7]
000010EE 486E FFF4 pea.l [A6 - 0xC]
000010F2 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
000010F6 2C1F move.l D6, [A7]+
000010F8 6012 bra +0x14 /* 0000110C */
label000010FA:
000010FA 2D7C 5554 5854 FFF4 move.l [A6 - 0xC], 0x55545854 /* 'UTXT' */
00001102 206E 000A movea.l A0, [A6 + 0xA]
00001106 2D50 FFF8 move.l [A6 - 0x8], [A0]
0000110A 2C05 move.l D6, D5
label0000110C:
0000110C 1004 move.b D0, D4
0000110E 6618 bne +0x1A /* 00001128 */
00001110 206E 000A movea.l A0, [A6 + 0xA]
00001114 202E FFF8 move.l D0, [A6 - 0x8]
00001118 B090 cmp.l D0, [A0]
0000111A 6604 bne +0x6 /* 00001120 */
0000111C 7000 moveq.l D0, 0x00
0000111E 2080 move.l [A0], D0
label00001120:
00001120 2F2E 000A move.l -[A7], [A6 + 0xA]
00001124 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label00001128:
00001128 102E 0008 move.b D0, [A6 + 0x8]
0000112C 6710 beq +0x12 /* 0000113E */
0000112E 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00001134 486E FFF4 pea.l [A6 - 0xC]
00001138 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000113C 6014 bra +0x16 /* 00001152 */
label0000113E:
0000113E 4267 clr.w -[A7]
00001140 2F2E 000E move.l -[A7], [A6 + 0xE]
00001144 2F06 move.l -[A7], D6
00001146 486E FFF4 pea.l [A6 - 0xC]
0000114A 4EBA FD52 jsr [PC - 0x2AE /* 00000E9E */]
0000114E 1D5F 0012 move.b [A6 + 0x12], [A7]+
label00001152:
00001152 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001156 4E5E unlink A6
00001158 205F movea.l A0, [A7]+
0000115A DEFC 000A add.w A7, 0xA /* '\n' */
0000115E 4ED0 jmp [A0]
export_617:
00001160 4E56 FFFC link A6, -0x0004
00001164 422E 0010 clr.b [A6 + 0x10]
00001168 102D 9FC6 move.b D0, [A5 - 0x603A]
0000116C 0A00 0001 xori.b D0, 0x1
00001170 4A00 tst.b D0
00001172 6600 0088 bne +0x8A /* 000011FC */
00001176 7200 moveq.l D1, 0x00
00001178 B2AE 0008 cmp.l D1, [A6 + 0x8]
0000117C 57C1 seq D1
0000117E 8001 or.b D0, D1
00001180 0240 0001 andi.w D0, 0x1
00001184 6702 beq +0x4 /* 00001188 */
00001186 6074 bra +0x76 /* 000011FC */
label00001188:
00001188 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
0000118E 206E 000C movea.l A0, [A6 + 0xC]
00001192 7005 moveq.l D0, 0x05
00001194 B010 cmp.b D0, [A0]
00001196 6608 bne +0xA /* 000011A0 */
00001198 2B6E 0008 AEB8 move.l [A5 - 0x5148], [A6 + 0x8]
0000119E 605C bra +0x5E /* 000011FC */
label000011A0:
000011A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000011A4 4EBA FC4C jsr [PC - 0x3B4 /* 00000DF2 */]
000011A8 206E 000C movea.l A0, [A6 + 0xC]
000011AC 202E 0008 move.l D0, [A6 + 0x8]
000011B0 B0A8 0014 cmp.l D0, [A0 + 0x14]
000011B4 6602 bne +0x4 /* 000011B8 */
000011B6 6044 bra +0x46 /* 000011FC */
label000011B8:
000011B8 42A7 clr.l -[A7]
000011BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000011BE 4EBA FB46 jsr [PC - 0x4BA /* 00000D06 */]
000011C2 2D5F FFFC move.l [A6 - 0x4], [A7]+
000011C6 6616 bne +0x18 /* 000011DE */
000011C8 42A7 clr.l -[A7]
000011CA 7002 moveq.l D0, 0x02
000011CC 2F00 move.l -[A7], D0
000011CE 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
000011D2 2D5F FFFC move.l [A6 - 0x4], [A7]+
000011D6 206E FFFC movea.l A0, [A6 - 0x4]
000011DA 2050 movea.l A0, [A0]
000011DC 4210 clr.b [A0]
label000011DE:
000011DE 206E 000C movea.l A0, [A6 + 0xC]
000011E2 216E 0008 0014 move.l [A0 + 0x14], [A6 + 0x8]
000011E8 4267 clr.w -[A7]
000011EA 2F2E 000C move.l -[A7], [A6 + 0xC]
000011EE 486E FFFC pea.l [A6 - 0x4]
000011F2 4267 clr.w -[A7]
000011F4 4EBA FD4A jsr [PC - 0x2B6 /* 00000F40 */]
000011F8 1D5F 0010 move.b [A6 + 0x10], [A7]+
label000011FC:
000011FC 4E5E unlink A6
000011FE 205F movea.l A0, [A7]+
00001200 504F addq.w A7, 8
00001202 4ED0 jmp [A0]
fn00001204:
00001204 4E56 FFFC link A6, -0x0004
00001208 48E7 0018 movem.l -[A7], A3,A4
0000120C 286E 0008 movea.l A4, [A6 + 0x8]
00001210 486C 0056 pea.l [A4 + 0x56]
00001214 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00001218 4AAC 005A tst.l [A4 + 0x5A]
0000121C 6736 beq +0x38 /* 00001254 */
0000121E 2F2C 005A move.l -[A7], [A4 + 0x5A]
00001222 205F movea.l A0, [A7]+
00001224 A029 syscall HLock
00001226 206C 005A movea.l A0, [A4 + 0x5A]
0000122A 2650 movea.l A3, [A0]
label0000122C:
0000122C 4A53 tst.w [A3]
0000122E 671C beq +0x1E /* 0000124C */
00001230 4AAB 0008 tst.l [A3 + 0x8]
00001234 6710 beq +0x12 /* 00001246 */
00001236 486B 0008 pea.l [A3 + 0x8]
0000123A 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
0000123E 486B 000C pea.l [A3 + 0xC]
00001242 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label00001246:
00001246 7012 moveq.l D0, 0x12
00001248 D7C0 add.l A3, D0
0000124A 60E0 bra -0x1E /* 0000122C */
label0000124C:
0000124C 486C 005A pea.l [A4 + 0x5A]
00001250 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label00001254:
00001254 4CDF 1800 movem.l A3,A4, [A7]+
00001258 4E5E unlink A6
0000125A 2E9F move.l [A7], [A7]+
0000125C 4E75 rts
fn0000125E:
0000125E 4E56 FFF8 link A6, -0x0008
00001262 48E7 0018 movem.l -[A7], A3,A4
00001266 206E 0008 movea.l A0, [A6 + 0x8]
0000126A 2868 000A movea.l A4, [A0 + 0xA]
0000126E 4267 clr.w -[A7]
00001270 206E 0008 movea.l A0, [A6 + 0x8]
00001274 4868 FF00 pea.l [A0 - 0x100]
00001278 486E FFFF pea.l [A6 - 0x1]
0000127C 486E FFFE pea.l [A6 - 0x2]
00001280 486E FFFC pea.l [A6 - 0x4]
00001284 4EAD 17A2 jsr [A5 + 0x17A2 /* export_752 */]
00001288 101F move.b D0, [A7]+
0000128A 6750 beq +0x52 /* 000012DC */
0000128C 7016 moveq.l D0, 0x16
0000128E B02E FFFF cmp.b D0, [A6 - 0x1]
00001292 6606 bne +0x8 /* 0000129A */
00001294 47EC 0020 lea.l A3, [A4 + 0x20]
00001298 601A bra +0x1C /* 000012B4 */
label0000129A:
0000129A 7018 moveq.l D0, 0x18
0000129C B02E FFFF cmp.b D0, [A6 - 0x1]
000012A0 6606 bne +0x8 /* 000012A8 */
000012A2 47EC 002C lea.l A3, [A4 + 0x2C]
000012A6 600C bra +0xE /* 000012B4 */
label000012A8:
000012A8 7015 moveq.l D0, 0x15
000012AA B02E FFFF cmp.b D0, [A6 - 0x1]
000012AE 662C bne +0x2E /* 000012DC */
000012B0 47EC 0038 lea.l A3, [A4 + 0x38]
label000012B4:
000012B4 7020 moveq.l D0, 0x20
000012B6 B02E FFFE cmp.b D0, [A6 - 0x2]
000012BA 6C12 bge +0x14 /* 000012CE */
000012BC 102E FFFE move.b D0, [A6 - 0x2]
000012C0 4880 ext.w D0
000012C2 907C 0020 sub.w D0, 0x20 /* ' ' */
000012C6 1D40 FFFE move.b [A6 - 0x2], D0
000012CA 588B addq.l A3, 4
000012CC 60E6 bra -0x18 /* 000012B4 */
label000012CE:
000012CE 102E FFFE move.b D0, [A6 - 0x2]
000012D2 4880 ext.w D0
000012D4 5340 subq.w D0, 1
000012D6 2213 move.l D1, [A3]
000012D8 01C1 bset D1, D0
000012DA 2681 move.l [A3], D1
label000012DC:
000012DC 4CDF 1800 movem.l A3,A4, [A7]+
000012E0 4E5E unlink A6
000012E2 2E9F move.l [A7], [A7]+
000012E4 4E75 rts
fn000012E6:
000012E6 4E56 FFE2 link A6, -0x001E
000012EA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000012EE 286E 0008 movea.l A4, [A6 + 0x8]
000012F2 426E FFF8 clr.w [A6 - 0x8]
000012F6 422E FFFC clr.b [A6 - 0x4]
000012FA 3D7C 0001 FFE4 move.w [A6 - 0x1C], 0x1
00001300 3D6E 0012 FFE2 move.w [A6 - 0x1E], [A6 + 0x12]
00001306 3E2E FFE4 move.w D7, [A6 - 0x1C]
0000130A 6000 00D0 bra +0xD2 /* 000013DC */
label0000130E:
0000130E 42A7 clr.l -[A7]
00001310 2F2E 000E move.l -[A7], [A6 + 0xE]
00001314 3F07 move.w -[A7], D7
00001316 A80E syscall Get1IndResource/Get1IxResource
00001318 2C17 move.l D6, [A7]
0000131A 205F movea.l A0, [A7]+
0000131C A049 syscall HPurge
0000131E 2F06 move.l -[A7], D6
00001320 486E FFFA pea.l [A6 - 0x6]
00001324 486E FFEA pea.l [A6 - 0x16]
00001328 486C FF00 pea.l [A4 - 0x100]
0000132C A9A8 syscall GetResInfo
0000132E 102E 000C move.b D0, [A6 + 0xC]
00001332 6706 beq +0x8 /* 0000133A */
00001334 2D46 FFF4 move.l [A6 - 0xC], D6
00001338 6006 bra +0x8 /* 00001340 */
label0000133A:
0000133A 7000 moveq.l D0, 0x00
0000133C 2D40 FFF4 move.l [A6 - 0xC], D0
label00001340:
00001340 4267 clr.w -[A7]
00001342 486C FF00 pea.l [A4 - 0x100]
00001346 4EAD 293A jsr [A5 + 0x293A /* export_1315 */]
0000134A 3D5F FFF0 move.w [A6 - 0x10], [A7]+
0000134E 203C 5846 434E move.l D0, 0x5846434E /* 'XFCN' */
00001354 B0AE 000E cmp.l D0, [A6 + 0xE]
00001358 660A bne +0xC /* 00001364 */
0000135A 302E FFF0 move.w D0, [A6 - 0x10]
0000135E 4440 neg.w D0
00001360 3D40 FFF0 move.w [A6 - 0x10], D0
label00001364:
00001364 266C 000A movea.l A3, [A4 + 0xA]
00001368 42A7 clr.l -[A7]
0000136A 2F2B 0062 move.l -[A7], [A3 + 0x62]
0000136E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00001372 201F move.l D0, [A7]+
00001374 3D40 FFF2 move.w [A6 - 0xE], D0
00001378 42A7 clr.l -[A7]
0000137A 2F2B 005E move.l -[A7], [A3 + 0x5E]
0000137E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00001382 201F move.l D0, [A7]+
00001384 3A00 move.w D5, D0
00001386 2F2B 005E move.l -[A7], [A3 + 0x5E]
0000138A 3005 move.w D0, D5
0000138C D07C 000E add.w D0, 0xE
00001390 48C0 ext.l D0
00001392 2F00 move.l -[A7], D0
00001394 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00001398 4267 clr.w -[A7]
0000139A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000139E 4A5F tst.w [A7]+
000013A0 6706 beq +0x8 /* 000013A8 */
000013A2 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
000013A6 603C bra +0x3E /* 000013E4 */
label000013A8:
000013A8 486E FFF0 pea.l [A6 - 0x10]
000013AC 206B 005E movea.l A0, [A3 + 0x5E]
000013B0 3005 move.w D0, D5
000013B2 48C0 ext.l D0
000013B4 D090 add.l D0, [A0]
000013B6 2F00 move.l -[A7], D0
000013B8 700E moveq.l D0, 0x0E
000013BA 2F00 move.l -[A7], D0
000013BC 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
000013C0 486C FF00 pea.l [A4 - 0x100]
000013C4 206C 000A movea.l A0, [A4 + 0xA]
000013C8 2F28 0062 move.l -[A7], [A0 + 0x62]
000013CC 4EAD 27E2 jsr [A5 + 0x27E2 /* export_1272 */]
000013D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013D4 4EBA FE88 jsr [PC - 0x178 /* 0000125E */]
000013D8 5247 addq.w D7, 1
000013DA 6908 bvs +0xA /* 000013E4 */
label000013DC:
000013DC BE6E FFE2 cmp.w D7, [A6 - 0x1E]
000013E0 6F00 FF2C ble -0xD2 /* 0000130E */
label000013E4:
000013E4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000013E8 4E5E unlink A6
000013EA 205F movea.l A0, [A7]+
000013EC DEFC 000C add.w A7, 0xC
000013F0 4ED0 jmp [A0]
fn000013F2:
000013F2 4E56 FFF8 link A6, -0x0008
000013F6 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000013FA 206E 0008 movea.l A0, [A6 + 0x8]
000013FE 2868 000A movea.l A4, [A0 + 0xA]
00001402 7000 moveq.l D0, 0x00
00001404 2940 005E move.l [A4 + 0x5E], D0
00001408 7000 moveq.l D0, 0x00
0000140A 2940 0062 move.l [A4 + 0x62], D0
0000140E 7005 moveq.l D0, 0x05
00001410 B014 cmp.b D0, [A4]
00001412 56C0 sne D0
00001414 4A00 tst.b D0
00001416 670E beq +0x10 /* 00001426 */
00001418 7204 moveq.l D1, 0x04
0000141A B214 cmp.b D1, [A4]
0000141C 56C1 sne D1
0000141E C001 and.b D0, D1
00001420 6704 beq +0x6 /* 00001426 */
00001422 6000 017A bra +0x17C /* 0000159E */
label00001426:
00001426 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
0000142C 4267 clr.w -[A7]
0000142E A994 syscall CurResFile
00001430 3A1F move.w D5, [A7]+
00001432 7005 moveq.l D0, 0x05
00001434 B014 cmp.b D0, [A4]
00001436 6614 bne +0x16 /* 0000144C */
00001438 396D 9FE0 0048 move.w [A4 + 0x48], [A5 - 0x6020]
0000143E 396D A774 0018 move.w [A4 + 0x18], [A5 - 0x588C]
00001444 396D A772 001A move.w [A4 + 0x1A], [A5 - 0x588E]
0000144A 6076 bra +0x78 /* 000014C2 */
label0000144C:
0000144C 202C 0002 move.l D0, [A4 + 0x2]
00001450 B0AD A548 cmp.l D0, [A5 - 0x5AB8]
00001454 6614 bne +0x16 /* 0000146A */
00001456 396D A42C 0048 move.w [A4 + 0x48], [A5 - 0x5BD4]
0000145C 396D A78C 0018 move.w [A4 + 0x18], [A5 - 0x5874]
00001462 396D A78A 001A move.w [A4 + 0x1A], [A5 - 0x5876]
00001468 6058 bra +0x5A /* 000014C2 */
label0000146A:
0000146A 202C 0002 move.l D0, [A4 + 0x2]
0000146E B0AD A544 cmp.l D0, [A5 - 0x5ABC]
00001472 6614 bne +0x16 /* 00001488 */
00001474 396D A436 0048 move.w [A4 + 0x48], [A5 - 0x5BCA]
0000147A 396D A784 0018 move.w [A4 + 0x18], [A5 - 0x587C]
00001480 396D A782 001A move.w [A4 + 0x1A], [A5 - 0x587E]
00001486 603A bra +0x3C /* 000014C2 */
label00001488:
00001488 4267 clr.w -[A7]
0000148A 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000148E 486E FFFF pea.l [A6 - 0x1]
00001492 4EBA 115A jsr [PC + 0x115A /* 000025EE */]
00001496 395F 0048 move.w [A4 + 0x48], [A7]+
0000149A 70FF moveq.l D0, 0xFFFFFFFF
0000149C B06C 0048 cmp.w D0, [A4 + 0x48]
000014A0 6604 bne +0x6 /* 000014A6 */
000014A2 6000 00FA bra +0xFC /* 0000159E */
label000014A6:
000014A6 4267 clr.w -[A7]
000014A8 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */
000014AE A80D syscall Count1Resources
000014B0 395F 0018 move.w [A4 + 0x18], [A7]+
000014B4 4267 clr.w -[A7]
000014B6 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */
000014BC A80D syscall Count1Resources
000014BE 395F 001A move.w [A4 + 0x1A], [A7]+
label000014C2:
000014C2 4A6C 0018 tst.w [A4 + 0x18]
000014C6 5EC0 sgt D0
000014C8 4A00 tst.b D0
000014CA 660C bne +0xE /* 000014D8 */
000014CC 4A6C 001A tst.w [A4 + 0x1A]
000014D0 5EC1 sgt D1
000014D2 8001 or.b D0, D1
000014D4 6700 00B6 beq +0xB8 /* 0000158C */
label000014D8:
000014D8 4267 clr.w -[A7]
000014DA A99B syscall SetResLoad
000014DC 42A7 clr.l -[A7]
000014DE 42A7 clr.l -[A7]
000014E0 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
000014E4 295F 005E move.l [A4 + 0x5E], [A7]+
000014E8 42A7 clr.l -[A7]
000014EA 7002 moveq.l D0, 0x02
000014EC 2F00 move.l -[A7], D0
000014EE 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
000014F2 295F 0062 move.l [A4 + 0x62], [A7]+
000014F6 206C 0062 movea.l A0, [A4 + 0x62]
000014FA 2050 movea.l A0, [A0]
000014FC 4250 clr.w [A0]
000014FE 3F2C 0048 move.w -[A7], [A4 + 0x48]
00001502 A998 syscall UseResFile
00001504 3F2C 0018 move.w -[A7], [A4 + 0x18]
00001508 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */
0000150E 1F2E FFFF move.b -[A7], [A6 - 0x1]
00001512 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001516 4EBA FDCE jsr [PC - 0x232 /* 000012E6 */]
0000151A 3F2C 001A move.w -[A7], [A4 + 0x1A]
0000151E 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */
00001524 1F2E FFFF move.b -[A7], [A6 - 0x1]
00001528 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000152C 4EBA FDB8 jsr [PC - 0x248 /* 000012E6 */]
00001530 7005 moveq.l D0, 0x05
00001532 B014 cmp.b D0, [A4]
00001534 6650 bne +0x52 /* 00001586 */
00001536 4267 clr.w -[A7]
00001538 A998 syscall UseResFile
0000153A 4267 clr.w -[A7]
0000153C 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */
00001542 A80D syscall Count1Resources
00001544 3E1F move.w D7, [A7]+
00001546 4267 clr.w -[A7]
00001548 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */
0000154E A80D syscall Count1Resources
00001550 3C1F move.w D6, [A7]+
00001552 3F07 move.w -[A7], D7
00001554 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */
0000155A 1F2E FFFF move.b -[A7], [A6 - 0x1]
0000155E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001562 4EBA FD82 jsr [PC - 0x27E /* 000012E6 */]
00001566 3F06 move.w -[A7], D6
00001568 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */
0000156E 1F2E FFFF move.b -[A7], [A6 - 0x1]
00001572 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001576 4EBA FD6E jsr [PC - 0x292 /* 000012E6 */]
0000157A 3007 move.w D0, D7
0000157C D16C 0018 add.w [A4 + 0x18], D0
00001580 3006 move.w D0, D6
00001582 D16C 001A add.w [A4 + 0x1A], D0
label00001586:
00001586 1F3C 0001 move.b -[A7], 0x1
0000158A A99B syscall SetResLoad
label0000158C:
0000158C 102E FFFF move.b D0, [A6 - 0x1]
00001590 6608 bne +0xA /* 0000159A */
00001592 3F2C 0048 move.w -[A7], [A4 + 0x48]
00001596 4EAD 0D02 jsr [A5 + 0xD02 /* export_412 */]
label0000159A:
0000159A 3F05 move.w -[A7], D5
0000159C A998 syscall UseResFile
label0000159E:
0000159E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000015A2 4E5E unlink A6
000015A4 2E9F move.l [A7], [A7]+
000015A6 4E75 rts
fn000015A8:
000015A8 4E56 FFE0 link A6, -0x0020
000015AC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000015B0 206E 0008 movea.l A0, [A6 + 0x8]
000015B4 2868 000A movea.l A4, [A0 + 0xA]
000015B8 7000 moveq.l D0, 0x00
000015BA 2940 005A move.l [A4 + 0x5A], D0
000015BE 7000 moveq.l D0, 0x00
000015C0 2640 movea.l A3, D0
000015C2 206C 0056 movea.l A0, [A4 + 0x56]
000015C6 2A10 move.l D5, [A0]
000015C8 2D45 FFF0 move.l [A6 - 0x10], D5
000015CC 486E FFF0 pea.l [A6 - 0x10]
000015D0 486E FFEF pea.l [A6 - 0x11]
000015D4 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */]
000015D8 42A7 clr.l -[A7]
000015DA 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
000015DE 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
000015E2 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
label000015E6:
000015E6 206E FFF0 movea.l A0, [A6 - 0x10]
000015EA 4A10 tst.b [A0]
000015EC 6700 0150 beq +0x152 /* 0000173E */
000015F0 4AAC 005A tst.l [A4 + 0x5A]
000015F4 662A bne +0x2C /* 00001620 */
000015F6 4244 clr.w D4
000015F8 4247 clr.w D7
000015FA 7C14 moveq.l D6, 0x14
000015FC 42A7 clr.l -[A7]
000015FE 2F3C 0000 0168 move.l -[A7], 0x168
00001604 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
00001608 295F 005A move.l [A4 + 0x5A], [A7]+
0000160C 6612 bne +0x14 /* 00001620 */
0000160E 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
00001612 206D FE80 movea.l A0, [A5 - 0x180]
00001616 316E FFE4 0044 move.w [A0 + 0x44], [A6 - 0x1C]
0000161C 6000 0178 bra +0x17A /* 00001796 */
label00001620:
00001620 BC44 cmp.w D6, D4
00001622 664C bne +0x4E /* 00001670 */
00001624 DC7C 0014 add.w D6, 0x14
00001628 2F2C 005A move.l -[A7], [A4 + 0x5A]
0000162C 3006 move.w D0, D6
0000162E C1FC 0012 muls.w D0, 0x12
00001632 48C0 ext.l D0
00001634 2F00 move.l -[A7], D0
00001636 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
0000163A 4267 clr.w -[A7]
0000163C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001640 4A5F tst.w [A7]+
00001642 671A beq +0x1C /* 0000165E */
00001644 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
00001648 486C 005A pea.l [A4 + 0x5A]
0000164C 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00001650 206D FE80 movea.l A0, [A5 - 0x180]
00001654 316E FFE4 0044 move.w [A0 + 0x44], [A6 - 0x1C]
0000165A 6000 013A bra +0x13C /* 00001796 */
label0000165E:
0000165E 206C 005A movea.l A0, [A4 + 0x5A]
00001662 3007 move.w D0, D7
00001664 48C0 ext.l D0
00001666 D090 add.l D0, [A0]
00001668 2640 movea.l A3, D0
0000166A 97FC 0000 0012 sub.l A3, 0x12
label00001670:
00001670 2D4B FFF8 move.l [A6 - 0x8], A3
00001674 206C 005A movea.l A0, [A4 + 0x5A]
00001678 3007 move.w D0, D7
0000167A 48C0 ext.l D0
0000167C 2640 movea.l A3, D0
0000167E D7D0 add.l A3, [A0]
00001680 202E FFF0 move.l D0, [A6 - 0x10]
00001684 9085 sub.l D0, D5
00001686 3740 0004 move.w [A3 + 0x4], D0
0000168A 4AAE FFF8 tst.l [A6 - 0x8]
0000168E 6714 beq +0x16 /* 000016A4 */
00001690 206E FFF8 movea.l A0, [A6 - 0x8]
00001694 302B 0004 move.w D0, [A3 + 0x4]
00001698 9068 0004 sub.w D0, [A0 + 0x4]
0000169C 206E FFF8 movea.l A0, [A6 - 0x8]
000016A0 3140 0006 move.w [A0 + 0x6], D0
label000016A4:
000016A4 486E FFF0 pea.l [A6 - 0x10]
000016A8 206E 0008 movea.l A0, [A6 + 0x8]
000016AC 4868 FF00 pea.l [A0 - 0x100]
000016B0 1F3C 0001 move.b -[A7], 0x1
000016B4 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
000016B8 202E FFF0 move.l D0, [A6 - 0x10]
000016BC 9085 sub.l D0, D5
000016BE 3740 0002 move.w [A3 + 0x2], D0
000016C2 486E FFF0 pea.l [A6 - 0x10]
000016C6 206E 0008 movea.l A0, [A6 + 0x8]
000016CA 4868 FF00 pea.l [A0 - 0x100]
000016CE 1F3C 0001 move.b -[A7], 0x1
000016D2 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
000016D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016DA 4EBA FB82 jsr [PC - 0x47E /* 0000125E */]
000016DE 4267 clr.w -[A7]
000016E0 206E 0008 movea.l A0, [A6 + 0x8]
000016E4 4868 FF00 pea.l [A0 - 0x100]
000016E8 4EAD 293A jsr [A5 + 0x293A /* export_1315 */]
000016EC 3D5F FFEC move.w [A6 - 0x14], [A7]+
000016F0 102E FFEF move.b D0, [A6 - 0x11]
000016F4 670A beq +0xC /* 00001700 */
000016F6 302E FFEC move.w D0, [A6 - 0x14]
000016FA 4440 neg.w D0
000016FC 3D40 FFEC move.w [A6 - 0x14], D0
label00001700:
00001700 2D4B FFE0 move.l [A6 - 0x20], A3
00001704 206E FFE0 movea.l A0, [A6 - 0x20]
00001708 30AE FFEC move.w [A0], [A6 - 0x14]
0000170C 206E FFE0 movea.l A0, [A6 - 0x20]
00001710 7000 moveq.l D0, 0x00
00001712 2140 0008 move.l [A0 + 0x8], D0
00001716 206E FFE0 movea.l A0, [A6 - 0x20]
0000171A 7000 moveq.l D0, 0x00
0000171C 2140 000C move.l [A0 + 0xC], D0
00001720 206E FFE0 movea.l A0, [A6 - 0x20]
00001724 4268 0010 clr.w [A0 + 0x10]
00001728 5244 addq.w D4, 1
0000172A DE7C 0012 add.w D7, 0x12
0000172E 486E FFF0 pea.l [A6 - 0x10]
00001732 486E FFEF pea.l [A6 - 0x11]
00001736 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */]
0000173A 6000 FEAA bra -0x154 /* 000015E6 */
label0000173E:
0000173E 206D FE80 movea.l A0, [A5 - 0x180]
00001742 316E FFE4 0044 move.w [A0 + 0x44], [A6 - 0x1C]
00001748 200B move.l D0, A3
0000174A 674A beq +0x4C /* 00001796 */
0000174C 202E FFF0 move.l D0, [A6 - 0x10]
00001750 9085 sub.l D0, D5
00001752 322B 0004 move.w D1, [A3 + 0x4]
00001756 48C1 ext.l D1
00001758 9081 sub.l D0, D1
0000175A 3740 0006 move.w [A3 + 0x6], D0
0000175E BC44 cmp.w D6, D4
00001760 6E26 bgt +0x28 /* 00001788 */
00001762 2F2C 005A move.l -[A7], [A4 + 0x5A]
00001766 3006 move.w D0, D6
00001768 5240 addq.w D0, 1
0000176A C1FC 0012 muls.w D0, 0x12
0000176E 48C0 ext.l D0
00001770 2F00 move.l -[A7], D0
00001772 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00001776 4267 clr.w -[A7]
00001778 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000177C 4A5F tst.w [A7]+
0000177E 6708 beq +0xA /* 00001788 */
00001780 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
00001784 9E7C 0012 sub.w D7, 0x12
label00001788:
00001788 206C 005A movea.l A0, [A4 + 0x5A]
0000178C 3007 move.w D0, D7
0000178E 48C0 ext.l D0
00001790 2640 movea.l A3, D0
00001792 D7D0 add.l A3, [A0]
00001794 4253 clr.w [A3]
label00001796:
00001796 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000179A 4E5E unlink A6
0000179C 2E9F move.l [A7], [A7]+
0000179E 4E75 rts
fn000017A0:
000017A0 4E56 FF00 link A6, -0x0100
000017A4 2F0C move.l -[A7], A4
000017A6 286E 000A movea.l A4, [A6 + 0xA]
000017AA 426C 0044 clr.w [A4 + 0x44]
000017AE 426C 004A clr.w [A4 + 0x4A]
000017B2 4267 clr.w -[A7]
000017B4 2F0C move.l -[A7], A4
000017B6 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
000017BA 395F 004C move.w [A4 + 0x4C], [A7]+
000017BE 396D D77C 0040 move.w [A4 + 0x40], [A5 - 0x2884]
000017C4 203C 5754 4C4B move.l D0, 0x57544C4B /* 'WTLK' */
000017CA B0AC 004E cmp.l D0, [A4 + 0x4E]
000017CE 6712 beq +0x14 /* 000017E2 */
000017D0 486C 0020 pea.l [A4 + 0x20]
000017D4 70FF moveq.l D0, 0xFFFFFFFF
000017D6 2F00 move.l -[A7], D0
000017D8 7008 moveq.l D0, 0x08
000017DA 2F00 move.l -[A7], D0
000017DC 4EAD 2862 jsr [A5 + 0x2862 /* export_1288 */]
000017E0 602A bra +0x2C /* 0000180C */
label000017E2:
000017E2 4AAC 001C tst.l [A4 + 0x1C]
000017E6 6610 bne +0x12 /* 000017F8 */
000017E8 486C 0020 pea.l [A4 + 0x20]
000017EC 42A7 clr.l -[A7]
000017EE 7008 moveq.l D0, 0x08
000017F0 2F00 move.l -[A7], D0
000017F2 4EAD 2862 jsr [A5 + 0x2862 /* export_1288 */]
000017F6 6014 bra +0x16 /* 0000180C */
label000017F8:
000017F8 206C 001C movea.l A0, [A4 + 0x1C]
000017FC 4868 0020 pea.l [A0 + 0x20]
00001800 486C 0020 pea.l [A4 + 0x20]
00001804 7020 moveq.l D0, 0x20
00001806 2F00 move.l -[A7], D0
00001808 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
label0000180C:
0000180C 102E 0008 move.b D0, [A6 + 0x8]
00001810 6606 bne +0x8 /* 00001818 */
00001812 2F0E move.l -[A7], A6
00001814 4EBA FBDC jsr [PC - 0x424 /* 000013F2 */]
label00001818:
00001818 7000 moveq.l D0, 0x00
0000181A 2940 0056 move.l [A4 + 0x56], D0
0000181E 7005 moveq.l D0, 0x05
00001820 B014 cmp.b D0, [A4]
00001822 56C0 sne D0
00001824 4A00 tst.b D0
00001826 6746 beq +0x48 /* 0000186E */
00001828 223C 5754 4C4B move.l D1, 0x57544C4B /* 'WTLK' */
0000182E B2AC 004E cmp.l D1, [A4 + 0x4E]
00001832 57C1 seq D1
00001834 C001 and.b D0, D1
00001836 6736 beq +0x38 /* 0000186E */
00001838 7000 moveq.l D0, 0x00
0000183A 2940 005A move.l [A4 + 0x5A], D0
0000183E 42A7 clr.l -[A7]
00001840 206E 000A movea.l A0, [A6 + 0xA]
00001844 2F08 move.l -[A7], A0
00001846 4EBA F4BE jsr [PC - 0xB42 /* 00000D06 */]
0000184A 295F 0056 move.l [A4 + 0x56], [A7]+
0000184E 671E beq +0x20 /* 0000186E */
00001850 2F2C 0056 move.l -[A7], [A4 + 0x56]
00001854 205F movea.l A0, [A7]+
00001856 A029 syscall HLock
00001858 2F0E move.l -[A7], A6
0000185A 4EBA FD4C jsr [PC - 0x2B4 /* 000015A8 */]
0000185E 2F2C 0056 move.l -[A7], [A4 + 0x56]
00001862 205F movea.l A0, [A7]+
00001864 A02A syscall HUnlock
00001866 2F2C 0056 move.l -[A7], [A4 + 0x56]
0000186A 205F movea.l A0, [A7]+
0000186C A049 syscall HPurge
label0000186E:
0000186E 285F movea.l A4, [A7]+
00001870 4E5E unlink A6
00001872 205F movea.l A0, [A7]+
00001874 5C4F addq.w A7, 6
00001876 4ED0 jmp [A0]
fn00001878:
00001878 4E56 FFDE link A6, -0x0022
0000187C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001880 266E 0008 movea.l A3, [A6 + 0x8]
00001884 284B movea.l A4, A3
00001886 4A6C 0044 tst.w [A4 + 0x44]
0000188A 670A beq +0xC /* 00001896 */
0000188C 197C 0001 004A move.b [A4 + 0x4A], 0x1
00001892 6000 00DC bra +0xDE /* 00001970 */
label00001896:
00001896 2F2C 004E move.l -[A7], [A4 + 0x4E]
0000189A 486C 0052 pea.l [A4 + 0x52]
0000189E 4EBA F04C jsr [PC - 0xFB4 /* 000008EC */]
000018A2 2F0C move.l -[A7], A4
000018A4 4EBA F54C jsr [PC - 0xAB4 /* 00000DF2 */]
000018A8 296C 0014 004E move.l [A4 + 0x4E], [A4 + 0x14]
000018AE 2F0C move.l -[A7], A4
000018B0 486C 0052 pea.l [A4 + 0x52]
000018B4 4EBA EF14 jsr [PC - 0x10EC /* 000007CA */]
000018B8 2F0B move.l -[A7], A3
000018BA 4EBA F948 jsr [PC - 0x6B8 /* 00001204 */]
000018BE 2E2C 0020 move.l D7, [A4 + 0x20]
000018C2 2C2C 0024 move.l D6, [A4 + 0x24]
000018C6 2A2C 0028 move.l D5, [A4 + 0x28]
000018CA 282C 002C move.l D4, [A4 + 0x2C]
000018CE 2D6C 0030 FFF0 move.l [A6 - 0x10], [A4 + 0x30]
000018D4 2D6C 0034 FFF4 move.l [A6 - 0xC], [A4 + 0x34]
000018DA 2D6C 0038 FFF8 move.l [A6 - 0x8], [A4 + 0x38]
000018E0 2D6C 003C FFFC move.l [A6 - 0x4], [A4 + 0x3C]
000018E6 1D6C 004B FFDF move.b [A6 - 0x21], [A4 + 0x4B]
000018EC 2F0B move.l -[A7], A3
000018EE 1F3C 0001 move.b -[A7], 0x1
000018F2 4EBA FEAC jsr [PC - 0x154 /* 000017A0 */]
000018F6 196E FFDF 004B move.b [A4 + 0x4B], [A6 - 0x21]
000018FC BEAC 0020 cmp.l D7, [A4 + 0x20]
00001900 56C0 sne D0
00001902 4A00 tst.b D0
00001904 6656 bne +0x58 /* 0000195C */
00001906 BCAC 0024 cmp.l D6, [A4 + 0x24]
0000190A 56C1 sne D1
0000190C 8001 or.b D0, D1
0000190E 664C bne +0x4E /* 0000195C */
00001910 BAAC 0028 cmp.l D5, [A4 + 0x28]
00001914 56C1 sne D1
00001916 8001 or.b D0, D1
00001918 6642 bne +0x44 /* 0000195C */
0000191A B8AC 002C cmp.l D4, [A4 + 0x2C]
0000191E 56C1 sne D1
00001920 8001 or.b D0, D1
00001922 6638 bne +0x3A /* 0000195C */
00001924 222E FFF0 move.l D1, [A6 - 0x10]
00001928 B2AC 0030 cmp.l D1, [A4 + 0x30]
0000192C 56C1 sne D1
0000192E 8001 or.b D0, D1
00001930 662A bne +0x2C /* 0000195C */
00001932 222E FFF4 move.l D1, [A6 - 0xC]
00001936 B2AC 0034 cmp.l D1, [A4 + 0x34]
0000193A 56C1 sne D1
0000193C 8001 or.b D0, D1
0000193E 661C bne +0x1E /* 0000195C */
00001940 222E FFF8 move.l D1, [A6 - 0x8]
00001944 B2AC 0038 cmp.l D1, [A4 + 0x38]
00001948 56C1 sne D1
0000194A 8001 or.b D0, D1
0000194C 660E bne +0x10 /* 0000195C */
0000194E 222E FFFC move.l D1, [A6 - 0x4]
00001952 B2AC 003C cmp.l D1, [A4 + 0x3C]
00001956 56C1 sne D1
00001958 8001 or.b D0, D1
0000195A 6704 beq +0x6 /* 00001960 */
label0000195C:
0000195C 526D D77C addq.w [A5 - 0x2884], 1
label00001960:
00001960 200B move.l D0, A3
00001962 670C beq +0xE /* 00001970 */
00001964 376D D77C 0040 move.w [A3 + 0x40], [A5 - 0x2884]
0000196A 266B 001C movea.l A3, [A3 + 0x1C]
0000196E 60F0 bra -0xE /* 00001960 */
label00001970:
00001970 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001974 4E5E unlink A6
00001976 2E9F move.l [A7], [A7]+
00001978 4E75 rts
fn0000197A:
0000197A 4E56 FFEA link A6, -0x0016
0000197E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001982 286E 0008 movea.l A4, [A6 + 0x8]
00001986 396D A42C 0048 move.w [A4 + 0x48], [A5 - 0x5BD4]
0000198C 4AAC 005E tst.l [A4 + 0x5E]
00001990 6604 bne +0x6 /* 00001996 */
00001992 6000 0088 bra +0x8A /* 00001A1C */
label00001996:
00001996 4267 clr.w -[A7]
00001998 3F2D A42C move.w -[A7], [A5 - 0x5BD4]
0000199C 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
000019A0 3A1F move.w D5, [A7]+
000019A2 4267 clr.w -[A7]
000019A4 A99B syscall SetResLoad
000019A6 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
000019AC 302C 001A move.w D0, [A4 + 0x1A]
000019B0 D06C 0018 add.w D0, [A4 + 0x18]
000019B4 3D40 FFEA move.w [A6 - 0x16], D0
000019B8 3E2E FFEC move.w D7, [A6 - 0x14]
000019BC 604E bra +0x50 /* 00001A0C */
label000019BE:
000019BE BE6C 0018 cmp.w D7, [A4 + 0x18]
000019C2 6F10 ble +0x12 /* 000019D4 */
000019C4 2D7C 5846 434E FFF8 move.l [A6 - 0x8], 0x5846434E /* 'XFCN' */
000019CC 3C07 move.w D6, D7
000019CE 9C6C 0018 sub.w D6, [A4 + 0x18]
000019D2 600A bra +0xC /* 000019DE */
label000019D4:
000019D4 2D7C 5843 4D44 FFF8 move.l [A6 - 0x8], 0x58434D44 /* 'XCMD' */
000019DC 3C07 move.w D6, D7
label000019DE:
000019DE 42A7 clr.l -[A7]
000019E0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000019E4 3F06 move.w -[A7], D6
000019E6 A80E syscall Get1IndResource/Get1IxResource
000019E8 265F movea.l A3, [A7]+
000019EA 2F0B move.l -[A7], A3
000019EC 205F movea.l A0, [A7]+
000019EE A049 syscall HPurge
000019F0 206C 005E movea.l A0, [A4 + 0x5E]
000019F4 3007 move.w D0, D7
000019F6 5340 subq.w D0, 1
000019F8 C1FC 000E muls.w D0, 0xE
000019FC 48C0 ext.l D0
000019FE 2800 move.l D4, D0
00001A00 D890 add.l D4, [A0]
00001A02 2044 movea.l A0, D4
00001A04 214B 0004 move.l [A0 + 0x4], A3
00001A08 5247 addq.w D7, 1
00001A0A 6906 bvs +0x8 /* 00001A12 */
label00001A0C:
00001A0C BE6E FFEA cmp.w D7, [A6 - 0x16]
00001A10 6FAC ble -0x52 /* 000019BE */
label00001A12:
00001A12 1F3C 0001 move.b -[A7], 0x1
00001A16 A99B syscall SetResLoad
00001A18 3F05 move.w -[A7], D5
00001A1A A998 syscall UseResFile
label00001A1C:
00001A1C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001A20 4E5E unlink A6
00001A22 205F movea.l A0, [A7]+
00001A24 584F addq.w A7, 4
00001A26 4ED0 jmp [A0]
export_618:
00001A28 4E56 FFFC link A6, -0x0004
00001A2C 48E7 0108 movem.l -[A7], D7,A4
00001A30 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00001A36 3E2E FFFC move.w D7, [A6 - 0x4]
00001A3A 6040 bra +0x42 /* 00001A7C */
label00001A3C:
00001A3C 3007 move.w D0, D7
00001A3E 5340 subq.w D0, 1
00001A40 41ED D782 lea.l A0, [A5 - 0x287E]
00001A44 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001A48 49F0 0000 lea.l A4, [A0 + D0.w]
00001A4C 7004 moveq.l D0, 0x04
00001A4E B014 cmp.b D0, [A4]
00001A50 57C0 seq D0
00001A52 4A00 tst.b D0
00001A54 6724 beq +0x26 /* 00001A7A */
00001A56 222C 0002 move.l D1, [A4 + 0x2]
00001A5A B2AD A548 cmp.l D1, [A5 - 0x5AB8]
00001A5E 57C1 seq D1
00001A60 C001 and.b D0, D1
00001A62 6716 beq +0x18 /* 00001A7A */
00001A64 3007 move.w D0, D7
00001A66 5340 subq.w D0, 1
00001A68 41ED D782 lea.l A0, [A5 - 0x287E]
00001A6C C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001A70 4870 0000 pea.l [A0 + D0.w]
00001A74 4EBA FF04 jsr [PC - 0xFC /* 0000197A */]
00001A78 6008 bra +0xA /* 00001A82 */
label00001A7A:
00001A7A 5247 addq.w D7, 1
label00001A7C:
00001A7C 7019 moveq.l D0, 0x19
00001A7E B047 cmp.w D0, D7
00001A80 6CBA bge -0x44 /* 00001A3C */
label00001A82:
00001A82 4CDF 1080 movem.l D7,A4, [A7]+
00001A86 4E5E unlink A6
00001A88 4E75 rts
export_619:
00001A8A 4E56 FFFC link A6, -0x0004
00001A8E 48E7 0108 movem.l -[A7], D7,A4
00001A92 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00001A98 3E2E FFFC move.w D7, [A6 - 0x4]
00001A9C 6040 bra +0x42 /* 00001ADE */
label00001A9E:
00001A9E 3007 move.w D0, D7
00001AA0 5340 subq.w D0, 1
00001AA2 41ED D782 lea.l A0, [A5 - 0x287E]
00001AA6 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001AAA 49F0 0000 lea.l A4, [A0 + D0.w]
00001AAE 7004 moveq.l D0, 0x04
00001AB0 B014 cmp.b D0, [A4]
00001AB2 57C0 seq D0
00001AB4 4A00 tst.b D0
00001AB6 6724 beq +0x26 /* 00001ADC */
00001AB8 222C 0002 move.l D1, [A4 + 0x2]
00001ABC B2AE 0008 cmp.l D1, [A6 + 0x8]
00001AC0 57C1 seq D1
00001AC2 C001 and.b D0, D1
00001AC4 6716 beq +0x18 /* 00001ADC */
00001AC6 3007 move.w D0, D7
00001AC8 5340 subq.w D0, 1
00001ACA 41ED D782 lea.l A0, [A5 - 0x287E]
00001ACE C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001AD2 4870 0000 pea.l [A0 + D0.w]
00001AD6 4EBA FDA0 jsr [PC - 0x260 /* 00001878 */]
00001ADA 6008 bra +0xA /* 00001AE4 */
label00001ADC:
00001ADC 5247 addq.w D7, 1
label00001ADE:
00001ADE 7019 moveq.l D0, 0x19
00001AE0 B047 cmp.w D0, D7
00001AE2 6CBA bge -0x44 /* 00001A9E */
label00001AE4:
00001AE4 4CDF 1080 movem.l D7,A4, [A7]+
00001AE8 4E5E unlink A6
00001AEA 2E9F move.l [A7], [A7]+
00001AEC 4E75 rts
export_620:
00001AEE 4E56 FFFC link A6, -0x0004
00001AF2 48E7 0108 movem.l -[A7], D7,A4
00001AF6 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00001AFC 3E2E FFFC move.w D7, [A6 - 0x4]
00001B00 604E bra +0x50 /* 00001B50 */
label00001B02:
00001B02 3007 move.w D0, D7
00001B04 5340 subq.w D0, 1
00001B06 41ED D782 lea.l A0, [A5 - 0x287E]
00001B0A C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001B0E 49F0 0000 lea.l A4, [A0 + D0.w]
00001B12 202C 0002 move.l D0, [A4 + 0x2]
00001B16 B0AD A548 cmp.l D0, [A5 - 0x5AB8]
00001B1A 57C0 seq D0
00001B1C 4A00 tst.b D0
00001B1E 672E beq +0x30 /* 00001B4E */
00001B20 7203 moveq.l D1, 0x03
00001B22 B214 cmp.b D1, [A4]
00001B24 57C1 seq D1
00001B26 C001 and.b D0, D1
00001B28 6724 beq +0x26 /* 00001B4E */
00001B2A 222C 0006 move.l D1, [A4 + 0x6]
00001B2E B2AE 0008 cmp.l D1, [A6 + 0x8]
00001B32 57C1 seq D1
00001B34 C001 and.b D0, D1
00001B36 6716 beq +0x18 /* 00001B4E */
00001B38 3007 move.w D0, D7
00001B3A 5340 subq.w D0, 1
00001B3C 41ED D782 lea.l A0, [A5 - 0x287E]
00001B40 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001B44 4870 0000 pea.l [A0 + D0.w]
00001B48 4EBA FD2E jsr [PC - 0x2D2 /* 00001878 */]
00001B4C 6008 bra +0xA /* 00001B56 */
label00001B4E:
00001B4E 5247 addq.w D7, 1
label00001B50:
00001B50 7019 moveq.l D0, 0x19
00001B52 B047 cmp.w D0, D7
00001B54 6CAC bge -0x52 /* 00001B02 */
label00001B56:
00001B56 4CDF 1080 movem.l D7,A4, [A7]+
00001B5A 4E5E unlink A6
00001B5C 2E9F move.l [A7], [A7]+
00001B5E 4E75 rts
export_621:
00001B60 4E56 FFFC link A6, -0x0004
00001B64 48E7 0108 movem.l -[A7], D7,A4
00001B68 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00001B6E 3E2E FFFC move.w D7, [A6 - 0x4]
00001B72 604E bra +0x50 /* 00001BC2 */
label00001B74:
00001B74 3007 move.w D0, D7
00001B76 5340 subq.w D0, 1
00001B78 41ED D782 lea.l A0, [A5 - 0x287E]
00001B7C C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001B80 49F0 0000 lea.l A4, [A0 + D0.w]
00001B84 202C 0002 move.l D0, [A4 + 0x2]
00001B88 B0AD A548 cmp.l D0, [A5 - 0x5AB8]
00001B8C 57C0 seq D0
00001B8E 4A00 tst.b D0
00001B90 672E beq +0x30 /* 00001BC0 */
00001B92 7202 moveq.l D1, 0x02
00001B94 B214 cmp.b D1, [A4]
00001B96 57C1 seq D1
00001B98 C001 and.b D0, D1
00001B9A 6724 beq +0x26 /* 00001BC0 */
00001B9C 222C 000A move.l D1, [A4 + 0xA]
00001BA0 B2AE 0008 cmp.l D1, [A6 + 0x8]
00001BA4 57C1 seq D1
00001BA6 C001 and.b D0, D1
00001BA8 6716 beq +0x18 /* 00001BC0 */
00001BAA 3007 move.w D0, D7
00001BAC 5340 subq.w D0, 1
00001BAE 41ED D782 lea.l A0, [A5 - 0x287E]
00001BB2 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001BB6 4870 0000 pea.l [A0 + D0.w]
00001BBA 4EBA FCBC jsr [PC - 0x344 /* 00001878 */]
00001BBE 6008 bra +0xA /* 00001BC8 */
label00001BC0:
00001BC0 5247 addq.w D7, 1
label00001BC2:
00001BC2 7019 moveq.l D0, 0x19
00001BC4 B047 cmp.w D0, D7
00001BC6 6CAC bge -0x52 /* 00001B74 */
label00001BC8:
00001BC8 4CDF 1080 movem.l D7,A4, [A7]+
00001BCC 4E5E unlink A6
00001BCE 2E9F move.l [A7], [A7]+
00001BD0 4E75 rts
export_622:
00001BD2 4E56 FFFC link A6, -0x0004
00001BD6 48E7 0108 movem.l -[A7], D7,A4
00001BDA 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00001BE0 3E2E FFFC move.w D7, [A6 - 0x4]
00001BE4 605C bra +0x5E /* 00001C42 */
label00001BE6:
00001BE6 3007 move.w D0, D7
00001BE8 5340 subq.w D0, 1
00001BEA 41ED D782 lea.l A0, [A5 - 0x287E]
00001BEE C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001BF2 49F0 0000 lea.l A4, [A0 + D0.w]
00001BF6 7001 moveq.l D0, 0x01
00001BF8 B014 cmp.b D0, [A4]
00001BFA 57C0 seq D0
00001BFC 4A00 tst.b D0
00001BFE 6740 beq +0x42 /* 00001C40 */
00001C00 222C 0002 move.l D1, [A4 + 0x2]
00001C04 B2AD A548 cmp.l D1, [A5 - 0x5AB8]
00001C08 57C1 seq D1
00001C0A C001 and.b D0, D1
00001C0C 6732 beq +0x34 /* 00001C40 */
00001C0E 222C 0010 move.l D1, [A4 + 0x10]
00001C12 B2AE 000A cmp.l D1, [A6 + 0xA]
00001C16 57C1 seq D1
00001C18 C001 and.b D0, D1
00001C1A 6724 beq +0x26 /* 00001C40 */
00001C1C 322C 000E move.w D1, [A4 + 0xE]
00001C20 B26E 0008 cmp.w D1, [A6 + 0x8]
00001C24 57C1 seq D1
00001C26 C001 and.b D0, D1
00001C28 6716 beq +0x18 /* 00001C40 */
00001C2A 3007 move.w D0, D7
00001C2C 5340 subq.w D0, 1
00001C2E 41ED D782 lea.l A0, [A5 - 0x287E]
00001C32 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001C36 4870 0000 pea.l [A0 + D0.w]
00001C3A 4EBA FC3C jsr [PC - 0x3C4 /* 00001878 */]
00001C3E 6008 bra +0xA /* 00001C48 */
label00001C40:
00001C40 5247 addq.w D7, 1
label00001C42:
00001C42 7019 moveq.l D0, 0x19
00001C44 B047 cmp.w D0, D7
00001C46 6C9E bge -0x60 /* 00001BE6 */
label00001C48:
00001C48 4CDF 1080 movem.l D7,A4, [A7]+
00001C4C 4E5E unlink A6
00001C4E 205F movea.l A0, [A7]+
00001C50 5C4F addq.w A7, 6
00001C52 4ED0 jmp [A0]
export_623:
fn00001C54:
00001C54 4E56 0000 link A6, 0
00001C58 48E7 0018 movem.l -[A7], A3,A4
00001C5C 266E 0008 movea.l A3, [A6 + 0x8]
00001C60 200B move.l D0, A3
00001C62 6602 bne +0x4 /* 00001C66 */
00001C64 601C bra +0x1E /* 00001C82 */
label00001C66:
00001C66 284B movea.l A4, A3
00001C68 536C 0042 subq.w [A4 + 0x42], 1
00001C6C 4A6C 0042 tst.w [A4 + 0x42]
00001C70 57C0 seq D0
00001C72 4A00 tst.b D0
00001C74 670C beq +0xE /* 00001C82 */
00001C76 C02C 004B and.b D0, [A4 + 0x4B]
00001C7A 6706 beq +0x8 /* 00001C82 */
00001C7C 2F0B move.l -[A7], A3
00001C7E 4EBA 000C jsr [PC + 0xC /* 00001C8C */]
label00001C82:
00001C82 4CDF 1800 movem.l A3,A4, [A7]+
00001C86 4E5E unlink A6
00001C88 2E9F move.l [A7], [A7]+
00001C8A 4E75 rts
fn00001C8C:
00001C8C 4E56 0000 link A6, 0
00001C90 48E7 0018 movem.l -[A7], A3,A4
00001C94 266E 0008 movea.l A3, [A6 + 0x8]
00001C98 284B movea.l A4, A3
00001C9A 4A6C 0042 tst.w [A4 + 0x42]
00001C9E 6708 beq +0xA /* 00001CA8 */
00001CA0 197C 0001 004B move.b [A4 + 0x4B], 0x1
00001CA6 6046 bra +0x48 /* 00001CEE */
label00001CA8:
00001CA8 2F0B move.l -[A7], A3
00001CAA 4EBA F558 jsr [PC - 0xAA8 /* 00001204 */]
00001CAE 486C 005E pea.l [A4 + 0x5E]
00001CB2 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00001CB6 486C 0062 pea.l [A4 + 0x62]
00001CBA 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00001CBE 2F2C 004E move.l -[A7], [A4 + 0x4E]
00001CC2 486C 0052 pea.l [A4 + 0x52]
00001CC6 4EBA EC24 jsr [PC - 0x13DC /* 000008EC */]
00001CCA 2F2C 001C move.l -[A7], [A4 + 0x1C]
00001CCE 4EBA FF84 jsr [PC - 0x7C /* 00001C54 */]
00001CD2 2F0B move.l -[A7], A3
00001CD4 7066 moveq.l D0, 0x66
00001CD6 2F00 move.l -[A7], D0
00001CD8 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00001CDC 4214 clr.b [A4]
00001CDE 397C 0001 0042 move.w [A4 + 0x42], 0x1
00001CE4 296D E198 001C move.l [A4 + 0x1C], [A5 - 0x1E68]
00001CEA 2B4B E198 move.l [A5 - 0x1E68], A3
label00001CEE:
00001CEE 4CDF 1800 movem.l A3,A4, [A7]+
00001CF2 4E5E unlink A6
00001CF4 2E9F move.l [A7], [A7]+
00001CF6 4E75 rts
fn00001CF8:
00001CF8 4E56 FFFC link A6, -0x0004
00001CFC 48E7 0108 movem.l -[A7], D7,A4
00001D00 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00001D06 3E2E FFFC move.w D7, [A6 - 0x4]
00001D0A 6044 bra +0x46 /* 00001D50 */
label00001D0C:
00001D0C 3007 move.w D0, D7
00001D0E 5340 subq.w D0, 1
00001D10 41ED D782 lea.l A0, [A5 - 0x287E]
00001D14 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001D18 49F0 0000 lea.l A4, [A0 + D0.w]
00001D1C 1014 move.b D0, [A4]
00001D1E B02E 000C cmp.b D0, [A6 + 0xC]
00001D22 57C0 seq D0
00001D24 4A00 tst.b D0
00001D26 6726 beq +0x28 /* 00001D4E */
00001D28 222C 0002 move.l D1, [A4 + 0x2]
00001D2C 206E 0008 movea.l A0, [A6 + 0x8]
00001D30 B2A8 0008 cmp.l D1, [A0 + 0x8]
00001D34 57C1 seq D1
00001D36 C001 and.b D0, D1
00001D38 6714 beq +0x16 /* 00001D4E */
00001D3A 3007 move.w D0, D7
00001D3C 5340 subq.w D0, 1
00001D3E 41ED D782 lea.l A0, [A5 - 0x287E]
00001D42 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001D46 4870 0000 pea.l [A0 + D0.w]
00001D4A 4EBA FF40 jsr [PC - 0xC0 /* 00001C8C */]
label00001D4E:
00001D4E 5247 addq.w D7, 1
label00001D50:
00001D50 7019 moveq.l D0, 0x19
00001D52 B047 cmp.w D0, D7
00001D54 6CB6 bge -0x48 /* 00001D0C */
00001D56 4CDF 1080 movem.l D7,A4, [A7]+
00001D5A 4E5E unlink A6
00001D5C 205F movea.l A0, [A7]+
00001D5E 5C4F addq.w A7, 6
00001D60 4ED0 jmp [A0]
export_624:
00001D62 4E56 0000 link A6, 0
00001D66 1F3C 0001 move.b -[A7], 0x1
00001D6A 2F0E move.l -[A7], A6
00001D6C 4EBA FF8A jsr [PC - 0x76 /* 00001CF8 */]
00001D70 1F3C 0002 move.b -[A7], 0x2
00001D74 2F0E move.l -[A7], A6
00001D76 4EBA FF80 jsr [PC - 0x80 /* 00001CF8 */]
00001D7A 1F3C 0003 move.b -[A7], 0x3
00001D7E 2F0E move.l -[A7], A6
00001D80 4EBA FF76 jsr [PC - 0x8A /* 00001CF8 */]
00001D84 1F3C 0004 move.b -[A7], 0x4
00001D88 2F0E move.l -[A7], A6
00001D8A 4EBA FF6C jsr [PC - 0x94 /* 00001CF8 */]
00001D8E 4E5E unlink A6
00001D90 2E9F move.l [A7], [A7]+
00001D92 4E75 rts
fn00001D94:
00001D94 4E56 FFFC link A6, -0x0004
00001D98 48E7 0108 movem.l -[A7], D7,A4
00001D9C 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00001DA2 3E2E FFFC move.w D7, [A6 - 0x4]
00001DA6 6052 bra +0x54 /* 00001DFA */
label00001DA8:
00001DA8 3007 move.w D0, D7
00001DAA 5340 subq.w D0, 1
00001DAC 41ED D782 lea.l A0, [A5 - 0x287E]
00001DB0 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001DB4 49F0 0000 lea.l A4, [A0 + D0.w]
00001DB8 1014 move.b D0, [A4]
00001DBA B02E 000C cmp.b D0, [A6 + 0xC]
00001DBE 57C0 seq D0
00001DC0 4A00 tst.b D0
00001DC2 6734 beq +0x36 /* 00001DF8 */
00001DC4 222C 0006 move.l D1, [A4 + 0x6]
00001DC8 206E 0008 movea.l A0, [A6 + 0x8]
00001DCC B2A8 0008 cmp.l D1, [A0 + 0x8]
00001DD0 57C1 seq D1
00001DD2 C001 and.b D0, D1
00001DD4 6722 beq +0x24 /* 00001DF8 */
00001DD6 222C 0002 move.l D1, [A4 + 0x2]
00001DDA B2AD A548 cmp.l D1, [A5 - 0x5AB8]
00001DDE 57C1 seq D1
00001DE0 C001 and.b D0, D1
00001DE2 6714 beq +0x16 /* 00001DF8 */
00001DE4 3007 move.w D0, D7
00001DE6 5340 subq.w D0, 1
00001DE8 41ED D782 lea.l A0, [A5 - 0x287E]
00001DEC C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001DF0 4870 0000 pea.l [A0 + D0.w]
00001DF4 4EBA FE96 jsr [PC - 0x16A /* 00001C8C */]
label00001DF8:
00001DF8 5247 addq.w D7, 1
label00001DFA:
00001DFA 7019 moveq.l D0, 0x19
00001DFC B047 cmp.w D0, D7
00001DFE 6CA8 bge -0x56 /* 00001DA8 */
00001E00 4CDF 1080 movem.l D7,A4, [A7]+
00001E04 4E5E unlink A6
00001E06 205F movea.l A0, [A7]+
00001E08 5C4F addq.w A7, 6
00001E0A 4ED0 jmp [A0]
export_625:
00001E0C 4E56 0000 link A6, 0
00001E10 1F3C 0001 move.b -[A7], 0x1
00001E14 2F0E move.l -[A7], A6
00001E16 4EBA FF7C jsr [PC - 0x84 /* 00001D94 */]
00001E1A 1F3C 0002 move.b -[A7], 0x2
00001E1E 2F0E move.l -[A7], A6
00001E20 4EBA FF72 jsr [PC - 0x8E /* 00001D94 */]
00001E24 1F3C 0003 move.b -[A7], 0x3
00001E28 2F0E move.l -[A7], A6
00001E2A 4EBA FF68 jsr [PC - 0x98 /* 00001D94 */]
00001E2E 4E5E unlink A6
00001E30 2E9F move.l [A7], [A7]+
00001E32 4E75 rts
fn00001E34:
00001E34 4E56 FFFC link A6, -0x0004
00001E38 48E7 0108 movem.l -[A7], D7,A4
00001E3C 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00001E42 3E2E FFFC move.w D7, [A6 - 0x4]
00001E46 6052 bra +0x54 /* 00001E9A */
label00001E48:
00001E48 3007 move.w D0, D7
00001E4A 5340 subq.w D0, 1
00001E4C 41ED D782 lea.l A0, [A5 - 0x287E]
00001E50 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001E54 49F0 0000 lea.l A4, [A0 + D0.w]
00001E58 1014 move.b D0, [A4]
00001E5A B02E 000C cmp.b D0, [A6 + 0xC]
00001E5E 57C0 seq D0
00001E60 4A00 tst.b D0
00001E62 6734 beq +0x36 /* 00001E98 */
00001E64 222C 000A move.l D1, [A4 + 0xA]
00001E68 206E 0008 movea.l A0, [A6 + 0x8]
00001E6C B2A8 0008 cmp.l D1, [A0 + 0x8]
00001E70 57C1 seq D1
00001E72 C001 and.b D0, D1
00001E74 6722 beq +0x24 /* 00001E98 */
00001E76 222C 0002 move.l D1, [A4 + 0x2]
00001E7A B2AD A548 cmp.l D1, [A5 - 0x5AB8]
00001E7E 57C1 seq D1
00001E80 C001 and.b D0, D1
00001E82 6714 beq +0x16 /* 00001E98 */
00001E84 3007 move.w D0, D7
00001E86 5340 subq.w D0, 1
00001E88 41ED D782 lea.l A0, [A5 - 0x287E]
00001E8C C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001E90 4870 0000 pea.l [A0 + D0.w]
00001E94 4EBA FDF6 jsr [PC - 0x20A /* 00001C8C */]
label00001E98:
00001E98 5247 addq.w D7, 1
label00001E9A:
00001E9A 7019 moveq.l D0, 0x19
00001E9C B047 cmp.w D0, D7
00001E9E 6CA8 bge -0x56 /* 00001E48 */
00001EA0 4CDF 1080 movem.l D7,A4, [A7]+
00001EA4 4E5E unlink A6
00001EA6 205F movea.l A0, [A7]+
00001EA8 5C4F addq.w A7, 6
00001EAA 4ED0 jmp [A0]
export_626:
00001EAC 4E56 0000 link A6, 0
00001EB0 1F3C 0001 move.b -[A7], 0x1
00001EB4 2F0E move.l -[A7], A6
00001EB6 4EBA FF7C jsr [PC - 0x84 /* 00001E34 */]
00001EBA 1F3C 0002 move.b -[A7], 0x2
00001EBE 2F0E move.l -[A7], A6
00001EC0 4EBA FF72 jsr [PC - 0x8E /* 00001E34 */]
00001EC4 4E5E unlink A6
00001EC6 2E9F move.l [A7], [A7]+
00001EC8 4E75 rts
export_627:
00001ECA 4E56 FFFC link A6, -0x0004
00001ECE 48E7 0108 movem.l -[A7], D7,A4
00001ED2 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00001ED8 3E2E FFFC move.w D7, [A6 - 0x4]
00001EDC 605C bra +0x5E /* 00001F3A */
label00001EDE:
00001EDE 3007 move.w D0, D7
00001EE0 5340 subq.w D0, 1
00001EE2 41ED D782 lea.l A0, [A5 - 0x287E]
00001EE6 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001EEA 49F0 0000 lea.l A4, [A0 + D0.w]
00001EEE 7001 moveq.l D0, 0x01
00001EF0 B014 cmp.b D0, [A4]
00001EF2 57C0 seq D0
00001EF4 4A00 tst.b D0
00001EF6 6740 beq +0x42 /* 00001F38 */
00001EF8 222C 0010 move.l D1, [A4 + 0x10]
00001EFC B2AE 000A cmp.l D1, [A6 + 0xA]
00001F00 57C1 seq D1
00001F02 C001 and.b D0, D1
00001F04 6732 beq +0x34 /* 00001F38 */
00001F06 322C 000E move.w D1, [A4 + 0xE]
00001F0A B26E 0008 cmp.w D1, [A6 + 0x8]
00001F0E 57C1 seq D1
00001F10 C001 and.b D0, D1
00001F12 6724 beq +0x26 /* 00001F38 */
00001F14 222C 0002 move.l D1, [A4 + 0x2]
00001F18 B2AD A548 cmp.l D1, [A5 - 0x5AB8]
00001F1C 57C1 seq D1
00001F1E C001 and.b D0, D1
00001F20 6716 beq +0x18 /* 00001F38 */
00001F22 3007 move.w D0, D7
00001F24 5340 subq.w D0, 1
00001F26 41ED D782 lea.l A0, [A5 - 0x287E]
00001F2A C1FC 0066 muls.w D0, 0x66 /* 'f' */
00001F2E 4870 0000 pea.l [A0 + D0.w]
00001F32 4EBA FD58 jsr [PC - 0x2A8 /* 00001C8C */]
00001F36 6008 bra +0xA /* 00001F40 */
label00001F38:
00001F38 5247 addq.w D7, 1
label00001F3A:
00001F3A 7019 moveq.l D0, 0x19
00001F3C B047 cmp.w D0, D7
00001F3E 6C9E bge -0x60 /* 00001EDE */
label00001F40:
00001F40 4CDF 1080 movem.l D7,A4, [A7]+
00001F44 4E5E unlink A6
00001F46 205F movea.l A0, [A7]+
00001F48 5C4F addq.w A7, 6
00001F4A 4ED0 jmp [A0]
fn00001F4C:
00001F4C 4E56 0000 link A6, 0
00001F50 48E7 1008 movem.l -[A7], D3,A4
00001F54 286E 0008 movea.l A4, [A6 + 0x8]
00001F58 7005 moveq.l D0, 0x05
00001F5A B014 cmp.b D0, [A4]
00001F5C 57C0 seq D0
00001F5E 4A00 tst.b D0
00001F60 6628 bne +0x2A /* 00001F8A */
00001F62 7204 moveq.l D1, 0x04
00001F64 B214 cmp.b D1, [A4]
00001F66 57C1 seq D1
00001F68 4A01 tst.b D1
00001F6A 671C beq +0x1E /* 00001F88 */
00001F6C 242C 0002 move.l D2, [A4 + 0x2]
00001F70 B4AD A548 cmp.l D2, [A5 - 0x5AB8]
00001F74 57C2 seq D2
00001F76 4A02 tst.b D2
00001F78 660C bne +0xE /* 00001F86 */
00001F7A 262C 0002 move.l D3, [A4 + 0x2]
00001F7E B6AD A544 cmp.l D3, [A5 - 0x5ABC]
00001F82 57C3 seq D3
00001F84 8403 or.b D2, D3
label00001F86:
00001F86 C202 and.b D1, D2
label00001F88:
00001F88 8001 or.b D0, D1
label00001F8A:
00001F8A 4400 neg.b D0
00001F8C 1D40 000C move.b [A6 + 0xC], D0
00001F90 4CDF 1008 movem.l D3,A4, [A7]+
00001F94 4E5E unlink A6
00001F96 2E9F move.l [A7], [A7]+
00001F98 4E75 rts
fn00001F9A:
00001F9A 4E56 0000 link A6, 0
00001F9E 206E 0008 movea.l A0, [A6 + 0x8]
00001FA2 2028 0002 move.l D0, [A0 + 0x2]
00001FA6 B0AD A548 cmp.l D0, [A5 - 0x5AB8]
00001FAA 6608 bne +0xA /* 00001FB4 */
00001FAC 3D6D A42C 000C move.w [A6 + 0xC], [A5 - 0x5BD4]
00001FB2 6006 bra +0x8 /* 00001FBA */
label00001FB4:
00001FB4 3D6D A436 000C move.w [A6 + 0xC], [A5 - 0x5BCA]
label00001FBA:
00001FBA 4E5E unlink A6
00001FBC 205F movea.l A0, [A7]+
00001FBE 584F addq.w A7, 4
00001FC0 4ED0 jmp [A0]
export_628:
00001FC2 4E56 FFFE link A6, -0x0002
00001FC6 2F0C move.l -[A7], A4
00001FC8 286E 0008 movea.l A4, [A6 + 0x8]
00001FCC 526C 0042 addq.w [A4 + 0x42], 1
00001FD0 4A6C 0046 tst.w [A4 + 0x46]
00001FD4 6634 bne +0x36 /* 0000200A */
00001FD6 4267 clr.w -[A7]
00001FD8 2F0C move.l -[A7], A4
00001FDA 4EBA FF70 jsr [PC - 0x90 /* 00001F4C */]
00001FDE 101F move.b D0, [A7]+
00001FE0 670E beq +0x10 /* 00001FF0 */
00001FE2 4267 clr.w -[A7]
00001FE4 2F0C move.l -[A7], A4
00001FE6 4EBA FFB2 jsr [PC - 0x4E /* 00001F9A */]
00001FEA 395F 0048 move.w [A4 + 0x48], [A7]+
00001FEE 601A bra +0x1C /* 0000200A */
label00001FF0:
00001FF0 4267 clr.w -[A7]
00001FF2 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001FF6 486E FFFF pea.l [A6 - 0x1]
00001FFA 4EBA 05F2 jsr [PC + 0x5F2 /* 000025EE */]
00001FFE 3957 0048 move.w [A4 + 0x48], [A7]
00002002 3F2D A42C move.w -[A7], [A5 - 0x5BD4]
00002006 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
label0000200A:
0000200A 526C 0046 addq.w [A4 + 0x46], 1
0000200E 285F movea.l A4, [A7]+
00002010 4E5E unlink A6
00002012 2E9F move.l [A7], [A7]+
00002014 4E75 rts
export_629:
00002016 4E56 0000 link A6, 0
0000201A 2F0C move.l -[A7], A4
0000201C 286E 0008 movea.l A4, [A6 + 0x8]
00002020 536C 0046 subq.w [A4 + 0x46], 1
00002024 4A6C 0046 tst.w [A4 + 0x46]
00002028 6614 bne +0x16 /* 0000203E */
0000202A 4267 clr.w -[A7]
0000202C 2F0C move.l -[A7], A4
0000202E 4EBA FF1C jsr [PC - 0xE4 /* 00001F4C */]
00002032 101F move.b D0, [A7]+
00002034 6608 bne +0xA /* 0000203E */
00002036 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000203A 4EAD 0C72 jsr [A5 + 0xC72 /* export_394 */]
label0000203E:
0000203E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002042 4EBA FC10 jsr [PC - 0x3F0 /* 00001C54 */]
00002046 285F movea.l A4, [A7]+
00002048 4E5E unlink A6
0000204A 2E9F move.l [A7], [A7]+
0000204C 4E75 rts
fn0000204E:
0000204E 4E56 0000 link A6, 0
00002052 2F0C move.l -[A7], A4
00002054 286D E190 movea.l A4, [A5 - 0x1E70]
00002058 2F0C move.l -[A7], A4
0000205A 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
0000205E 486C 0004 pea.l [A4 + 0x4]
00002062 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00002066 7000 moveq.l D0, 0x00
00002068 2B40 E190 move.l [A5 - 0x1E70], D0
0000206C 285F movea.l A4, [A7]+
0000206E 4E5E unlink A6
00002070 4E75 rts
fn00002072:
00002072 4E56 0000 link A6, 0
00002076 2F0C move.l -[A7], A4
00002078 286E 0008 movea.l A4, [A6 + 0x8]
0000207C 204C movea.l A0, A4
0000207E 4228 000C clr.b [A0 + 0xC]
00002082 486C FFF8 pea.l [A4 - 0x8]
00002086 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
0000208A 2F2C FFEC move.l -[A7], [A4 - 0x14]
0000208E 4267 clr.w -[A7]
00002090 4EBA 0B94 jsr [PC + 0xB94 /* 00002C26 */]
00002094 206E 0008 movea.l A0, [A6 + 0x8]
00002098 2C48 movea.l A6, A0
0000209A 4EFA 0112 jmp [PC + 0x112 /* 000021AE */]
0000209E 0000 285F ori.b D0, 0x5F /* '_' */
000020A2 4E5E unlink A6
000020A4 2E9F move.l [A7], [A7]+
000020A6 4E75 rts
fn000020A8:
000020A8 4E56 FFDE link A6, -0x0022
000020AC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000020B0 226E 0008 movea.l A1, [A6 + 0x8]
000020B4 2069 0016 movea.l A0, [A1 + 0x16]
000020B8 2D48 FFDE move.l [A6 - 0x22], A0
000020BC 2F28 0056 move.l -[A7], [A0 + 0x56]
000020C0 205F movea.l A0, [A7]+
000020C2 A029 syscall HLock
000020C4 206E FFDE movea.l A0, [A6 - 0x22]
000020C8 2068 0056 movea.l A0, [A0 + 0x56]
000020CC 226E 0008 movea.l A1, [A6 + 0x8]
000020D0 3029 FFF2 move.w D0, [A1 - 0xE]
000020D4 48C0 ext.l D0
000020D6 D090 add.l D0, [A0]
000020D8 2D40 FFE6 move.l [A6 - 0x1A], D0
000020DC 2049 movea.l A0, A1
000020DE 3028 FFF4 move.w D0, [A0 - 0xC]
000020E2 48C0 ext.l D0
000020E4 D0AE FFE6 add.l D0, [A6 - 0x1A]
000020E8 2D40 FFE2 move.l [A6 - 0x1E], D0
000020EC 206E FFE2 movea.l A0, [A6 - 0x1E]
000020F0 1D50 FFEB move.b [A6 - 0x15], [A0]
000020F4 4210 clr.b [A0]
000020F6 42A7 clr.l -[A7]
000020F8 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000020FC 206E 0008 movea.l A0, [A6 + 0x8]
00002100 3F28 FFF2 move.w -[A7], [A0 - 0xE]
00002104 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
00002108 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000210C 206E FFE2 movea.l A0, [A6 - 0x1E]
00002110 10AE FFEB move.b [A0], [A6 - 0x15]
00002114 206E FFDE movea.l A0, [A6 - 0x22]
00002118 2F28 0056 move.l -[A7], [A0 + 0x56]
0000211C 205F movea.l A0, [A7]+
0000211E A02A syscall HUnlock
00002120 2D6D E190 FFEC move.l [A6 - 0x14], [A5 - 0x1E70]
00002126 206E 0008 movea.l A0, [A6 + 0x8]
0000212A 2F28 000C move.l -[A7], [A0 + 0xC]
0000212E 1F3C 0001 move.b -[A7], 0x1
00002132 4EBA 0AF2 jsr [PC + 0xAF2 /* 00002C26 */]
00002136 102D B820 move.b D0, [A5 - 0x47E0]
0000213A 6706 beq +0x8 /* 00002142 */
0000213C 2F0E move.l -[A7], A6
0000213E 4EBA FF32 jsr [PC - 0xCE /* 00002072 */]
label00002142:
00002142 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00002148 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
0000214E 206E FFDE movea.l A0, [A6 - 0x22]
00002152 2D68 0056 FFF4 move.l [A6 - 0xC], [A0 + 0x56]
00002158 2D6D D42C FFF0 move.l [A6 - 0x10], [A5 - 0x2BD4]
0000215E 486E FFF4 pea.l [A6 - 0xC]
00002162 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00002166 206E 0008 movea.l A0, [A6 + 0x8]
0000216A 2B68 0016 D774 move.l [A5 - 0x288C], [A0 + 0x16]
00002170 4EBA 1500 jsr [PC + 0x1500 /* 00003672 */]
00002174 7000 moveq.l D0, 0x00
00002176 2B40 D774 move.l [A5 - 0x288C], D0
0000217A 486E FFF8 pea.l [A6 - 0x8]
0000217E 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00002182 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002186 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
0000218A 102D B820 move.b D0, [A5 - 0x47E0]
0000218E 670A beq +0xC /* 0000219A */
00002190 422E 000C clr.b [A6 + 0xC]
00002194 4EBA FEB8 jsr [PC - 0x148 /* 0000204E */]
00002198 600A bra +0xC /* 000021A4 */
label0000219A:
0000219A 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000021A0 4EBA 0B20 jsr [PC + 0xB20 /* 00002CC2 */]
label000021A4:
000021A4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000021A8 4267 clr.w -[A7]
000021AA 4EBA 0A7A jsr [PC + 0xA7A /* 00002C26 */]
label000021AE:
000021AE 4FEE FFBE lea.l A7, [A6 - 0x42]
000021B2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000021B6 4E5E unlink A6
000021B8 2E9F move.l [A7], [A7]+
000021BA 4E75 rts
fn000021BC:
000021BC 4E56 FFFC link A6, -0x0004
000021C0 48E7 0018 movem.l -[A7], A3,A4
000021C4 286E 0008 movea.l A4, [A6 + 0x8]
000021C8 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000021CE 206C 0016 movea.l A0, [A4 + 0x16]
000021D2 2D48 FFFC move.l [A6 - 0x4], A0
000021D6 5268 0044 addq.w [A0 + 0x44], 1
000021DA 526C FFFE addq.w [A4 - 0x2], 1
000021DE 4AAC FFF6 tst.l [A4 - 0xA]
000021E2 56C0 sne D0
000021E4 4A00 tst.b D0
000021E6 6738 beq +0x3A /* 00002220 */
000021E8 206C FFF6 movea.l A0, [A4 - 0xA]
000021EC 4A90 tst.l [A0]
000021EE 56C1 sne D1
000021F0 C001 and.b D0, D1
000021F2 672C beq +0x2E /* 00002220 */
000021F4 206C FFFA movea.l A0, [A4 - 0x6]
000021F8 4A90 tst.l [A0]
000021FA 56C1 sne D1
000021FC C001 and.b D0, D1
000021FE 6720 beq +0x22 /* 00002220 */
00002200 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00002204 205F movea.l A0, [A7]+
00002206 A04A syscall HNoPurge
00002208 2F2C FFFA move.l -[A7], [A4 - 0x6]
0000220C 205F movea.l A0, [A7]+
0000220E A04A syscall HNoPurge
00002210 266C 000C movea.l A3, [A4 + 0xC]
00002214 26AC FFF6 move.l [A3], [A4 - 0xA]
00002218 276C FFFA 0004 move.l [A3 + 0x4], [A4 - 0x6]
0000221E 604C bra +0x4E /* 0000226C */
label00002220:
00002220 4AAC FFF6 tst.l [A4 - 0xA]
00002224 6710 beq +0x12 /* 00002236 */
00002226 486C FFF6 pea.l [A4 - 0xA]
0000222A 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
0000222E 486C FFFA pea.l [A4 - 0x6]
00002232 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label00002236:
00002236 4267 clr.w -[A7]
00002238 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000223C 4EBA FE6A jsr [PC - 0x196 /* 000020A8 */]
00002240 101F move.b D0, [A7]+
00002242 6716 beq +0x18 /* 0000225A */
00002244 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000224A 206C 000C movea.l A0, [A4 + 0xC]
0000224E 2950 FFF6 move.l [A4 - 0xA], [A0]
00002252 2968 0004 FFFA move.l [A4 - 0x6], [A0 + 0x4]
00002258 6012 bra +0x14 /* 0000226C */
label0000225A:
0000225A 422E 000C clr.b [A6 + 0xC]
0000225E 2F2C 0016 move.l -[A7], [A4 + 0x16]
00002262 206C 0008 movea.l A0, [A4 + 0x8]
00002266 3F10 move.w -[A7], [A0]
00002268 4EBA 01D4 jsr [PC + 0x1D4 /* 0000243E */]
label0000226C:
0000226C 4CDF 1800 movem.l A3,A4, [A7]+
00002270 4E5E unlink A6
00002272 2E9F move.l [A7], [A7]+
00002274 4E75 rts
fn00002276:
00002276 4E56 FFFA link A6, -0x0006
0000227A 48E7 0118 movem.l -[A7], D7,A3,A4
0000227E 266E 0008 movea.l A3, [A6 + 0x8]
00002282 422E 000C clr.b [A6 + 0xC]
00002286 286B 0016 movea.l A4, [A3 + 0x16]
0000228A 4AAC 0056 tst.l [A4 + 0x56]
0000228E 57C0 seq D0
00002290 4A00 tst.b D0
00002292 660C bne +0xE /* 000022A0 */
00002294 206C 0056 movea.l A0, [A4 + 0x56]
00002298 4A90 tst.l [A0]
0000229A 57C1 seq D1
0000229C 8001 or.b D0, D1
0000229E 6720 beq +0x22 /* 000022C0 */
label000022A0:
000022A0 486C 0056 pea.l [A4 + 0x56]
000022A4 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
000022A8 42A7 clr.l -[A7]
000022AA 206B 0016 movea.l A0, [A3 + 0x16]
000022AE 2F08 move.l -[A7], A0
000022B0 4EBA EA54 jsr [PC - 0x15AC /* 00000D06 */]
000022B4 295F 0056 move.l [A4 + 0x56], [A7]+
000022B8 6606 bne +0x8 /* 000022C0 */
000022BA 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
000022BE 6052 bra +0x54 /* 00002312 */
label000022C0:
000022C0 2F2C 0056 move.l -[A7], [A4 + 0x56]
000022C4 205F movea.l A0, [A7]+
000022C6 A04A syscall HNoPurge
000022C8 206B 0016 movea.l A0, [A3 + 0x16]
000022CC 2068 0056 movea.l A0, [A0 + 0x56]
000022D0 302B FFF0 move.w D0, [A3 - 0x10]
000022D4 48C0 ext.l D0
000022D6 D090 add.l D0, [A0]
000022D8 2D40 FFFC move.l [A6 - 0x4], D0
000022DC 42A7 clr.l -[A7]
000022DE 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
000022E2 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
000022E6 3E1F move.w D7, [A7]+
000022E8 486E FFFC pea.l [A6 - 0x4]
000022EC 486D D01A pea.l [A5 - 0x2FE6]
000022F0 1F3C 0001 move.b -[A7], 0x1
000022F4 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
000022F8 206D FE80 movea.l A0, [A5 - 0x180]
000022FC 3147 0044 move.w [A0 + 0x44], D7
00002300 4267 clr.w -[A7]
00002302 486D D01A pea.l [A5 - 0x2FE6]
00002306 2F2B 0012 move.l -[A7], [A3 + 0x12]
0000230A 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
0000230E 1D5F 000C move.b [A6 + 0xC], [A7]+
label00002312:
00002312 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002316 4E5E unlink A6
00002318 2E9F move.l [A7], [A7]+
0000231A 4E75 rts
fn0000231C:
0000231C 4E56 0000 link A6, 0
00002320 226E 0008 movea.l A1, [A6 + 0x8]
00002324 2069 0016 movea.l A0, [A1 + 0x16]
00002328 2068 005A movea.l A0, [A0 + 0x5A]
0000232C 302E 000C move.w D0, [A6 + 0xC]
00002330 5340 subq.w D0, 1
00002332 C1FC 0012 muls.w D0, 0x12
00002336 48C0 ext.l D0
00002338 D090 add.l D0, [A0]
0000233A 2D40 000E move.l [A6 + 0xE], D0
0000233E 4E5E unlink A6
00002340 205F movea.l A0, [A7]+
00002342 5C4F addq.w A7, 6
00002344 4ED0 jmp [A0]
fn00002346:
00002346 4E56 FFFC link A6, -0x0004
0000234A 2F0A move.l -[A7], A2
0000234C 42A7 clr.l -[A7]
0000234E 3F2E 000C move.w -[A7], [A6 + 0xC]
00002352 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002356 4EBA FFC4 jsr [PC - 0x3C /* 0000231C */]
0000235A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000235E 206E FFFC movea.l A0, [A6 - 0x4]
00002362 246E 0008 movea.l A2, [A6 + 0x8]
00002366 43EA FFEE lea.l A1, [A2 - 0x12]
0000236A 7008 moveq.l D0, 0x08
label0000236C:
0000236C 32D8 move.w [A1]+, [A0]+
0000236E 51C8 FFFC dbf D0, -0x6 /* 0000236C */
00002372 245F movea.l A2, [A7]+
00002374 4E5E unlink A6
00002376 205F movea.l A0, [A7]+
00002378 5C4F addq.w A7, 6
0000237A 4ED0 jmp [A0]
export_630:
0000237C 4E56 FFEA link A6, -0x0016
00002380 48E7 0018 movem.l -[A7], A3,A4
00002384 422E 001A clr.b [A6 + 0x1A]
00002388 286E 0016 movea.l A4, [A6 + 0x16]
0000238C 4AAC 005A tst.l [A4 + 0x5A]
00002390 6604 bne +0x6 /* 00002396 */
00002392 6000 009C bra +0x9E /* 00002430 */
label00002396:
00002396 206E 0008 movea.l A0, [A6 + 0x8]
0000239A 30BC 0001 move.w [A0], 0x1
0000239E 206E 0008 movea.l A0, [A6 + 0x8]
000023A2 3F10 move.w -[A7], [A0]
000023A4 2F0E move.l -[A7], A6
000023A6 4EBA FF9E jsr [PC - 0x62 /* 00002346 */]
label000023AA:
000023AA 4A6E FFEE tst.w [A6 - 0x12]
000023AE 6760 beq +0x62 /* 00002410 */
000023B0 206E 0008 movea.l A0, [A6 + 0x8]
000023B4 3F10 move.w -[A7], [A0]
000023B6 2F0E move.l -[A7], A6
000023B8 4EBA FF8C jsr [PC - 0x74 /* 00002346 */]
000023BC 302E FFEE move.w D0, [A6 - 0x12]
000023C0 B06E 0010 cmp.w D0, [A6 + 0x10]
000023C4 57C0 seq D0
000023C6 4A00 tst.b D0
000023C8 673E beq +0x40 /* 00002408 */
000023CA 2F00 move.l -[A7], D0
000023CC 4267 clr.w -[A7]
000023CE 2F0E move.l -[A7], A6
000023D0 4EBA FEA4 jsr [PC - 0x15C /* 00002276 */]
000023D4 121F move.b D1, [A7]+
000023D6 201F move.l D0, [A7]+
000023D8 C001 and.b D0, D1
000023DA 672C beq +0x2E /* 00002408 */
000023DC 4267 clr.w -[A7]
000023DE 2F0E move.l -[A7], A6
000023E0 4EBA FDDA jsr [PC - 0x226 /* 000021BC */]
000023E4 1D5F 001A move.b [A6 + 0x1A], [A7]+
000023E8 42A7 clr.l -[A7]
000023EA 206E 0008 movea.l A0, [A6 + 0x8]
000023EE 3F10 move.w -[A7], [A0]
000023F0 2F0E move.l -[A7], A6
000023F2 4EBA FF28 jsr [PC - 0xD8 /* 0000231C */]
000023F6 265F movea.l A3, [A7]+
000023F8 41EE FFEE lea.l A0, [A6 - 0x12]
000023FC 224B movea.l A1, A3
000023FE 7008 moveq.l D0, 0x08
label00002400:
00002400 32D8 move.w [A1]+, [A0]+
00002402 51C8 FFFC dbf D0, -0x6 /* 00002400 */
00002406 600E bra +0x10 /* 00002416 */
label00002408:
00002408 206E 0008 movea.l A0, [A6 + 0x8]
0000240C 5250 addq.w [A0], 1
0000240E 609A bra -0x64 /* 000023AA */
label00002410:
00002410 206E 0008 movea.l A0, [A6 + 0x8]
00002414 4250 clr.w [A0]
label00002416:
00002416 206E 0008 movea.l A0, [A6 + 0x8]
0000241A 4A50 tst.w [A0]
0000241C 57C0 seq D0
0000241E 4A6C 0044 tst.w [A4 + 0x44]
00002422 57C1 seq D1
00002424 C001 and.b D0, D1
00002426 6708 beq +0xA /* 00002430 */
00002428 2F2C 0056 move.l -[A7], [A4 + 0x56]
0000242C 205F movea.l A0, [A7]+
0000242E A049 syscall HPurge
label00002430:
00002430 4CDF 1800 movem.l A3,A4, [A7]+
00002434 4E5E unlink A6
00002436 205F movea.l A0, [A7]+
00002438 DEFC 0012 add.w A7, 0x12
0000243C 4ED0 jmp [A0]
export_631:
fn0000243E:
0000243E 4E56 FFFC link A6, -0x0004
00002442 48E7 0018 movem.l -[A7], A3,A4
00002446 286E 000A movea.l A4, [A6 + 0xA]
0000244A 536C 0044 subq.w [A4 + 0x44], 1
0000244E 203C 5754 4C4B move.l D0, 0x57544C4B /* 'WTLK' */
00002454 B0AC 004E cmp.l D0, [A4 + 0x4E]
00002458 662E bne +0x30 /* 00002488 */
0000245A 206C 005A movea.l A0, [A4 + 0x5A]
0000245E 2650 movea.l A3, [A0]
00002460 302E 0008 move.w D0, [A6 + 0x8]
00002464 5340 subq.w D0, 1
00002466 C1FC 0012 muls.w D0, 0x12
0000246A 48C0 ext.l D0
0000246C D7C0 add.l A3, D0
0000246E 536B 0010 subq.w [A3 + 0x10], 1
00002472 4A6B 0010 tst.w [A3 + 0x10]
00002476 6610 bne +0x12 /* 00002488 */
00002478 2F2B 0008 move.l -[A7], [A3 + 0x8]
0000247C 205F movea.l A0, [A7]+
0000247E A049 syscall HPurge
00002480 2F2B 000C move.l -[A7], [A3 + 0xC]
00002484 205F movea.l A0, [A7]+
00002486 A049 syscall HPurge
label00002488:
00002488 4A6C 0044 tst.w [A4 + 0x44]
0000248C 661E bne +0x20 /* 000024AC */
0000248E 102C 004A move.b D0, [A4 + 0x4A]
00002492 670A beq +0xC /* 0000249E */
00002494 2F2E 000A move.l -[A7], [A6 + 0xA]
00002498 4EBA F3DE jsr [PC - 0xC22 /* 00001878 */]
0000249C 600E bra +0x10 /* 000024AC */
label0000249E:
0000249E 4AAC 0056 tst.l [A4 + 0x56]
000024A2 6708 beq +0xA /* 000024AC */
000024A4 2F2C 0056 move.l -[A7], [A4 + 0x56]
000024A8 205F movea.l A0, [A7]+
000024AA A049 syscall HPurge
label000024AC:
000024AC 4CDF 1800 movem.l A3,A4, [A7]+
000024B0 4E5E unlink A6
000024B2 205F movea.l A0, [A7]+
000024B4 5C4F addq.w A7, 6
000024B6 4ED0 jmp [A0]
export_632:
000024B8 4E56 FFF2 link A6, -0x000E
000024BC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000024C0 2A2E 000C move.l D5, [A6 + 0xC]
000024C4 422E 0010 clr.b [A6 + 0x10]
000024C8 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
000024CE 3E2E FFF6 move.w D7, [A6 - 0xA]
000024D2 6000 008C bra +0x8E /* 00002560 */
label000024D6:
000024D6 3007 move.w D0, D7
000024D8 5340 subq.w D0, 1
000024DA 41ED D782 lea.l A0, [A5 - 0x287E]
000024DE C1FC 0066 muls.w D0, 0x66 /* 'f' */
000024E2 49F0 0000 lea.l A4, [A0 + D0.w]
000024E6 7004 moveq.l D0, 0x04
000024E8 B014 cmp.b D0, [A4]
000024EA 57C0 seq D0
000024EC 4A00 tst.b D0
000024EE 676E beq +0x70 /* 0000255E */
000024F0 BAAC 0002 cmp.l D5, [A4 + 0x2]
000024F4 57C1 seq D1
000024F6 C001 and.b D0, D1
000024F8 6764 beq +0x66 /* 0000255E */
000024FA 4A6C 0046 tst.w [A4 + 0x46]
000024FE 6F08 ble +0xA /* 00002508 */
00002500 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00002506 6032 bra +0x34 /* 0000253A */
label00002508:
00002508 206C 005E movea.l A0, [A4 + 0x5E]
0000250C 2650 movea.l A3, [A0]
0000250E 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
00002514 302C 001A move.w D0, [A4 + 0x1A]
00002518 D06C 0018 add.w D0, [A4 + 0x18]
0000251C 3D40 FFF2 move.w [A6 - 0xE], D0
00002520 3C2E FFF4 move.w D6, [A6 - 0xC]
00002524 600E bra +0x10 /* 00002534 */
label00002526:
00002526 7000 moveq.l D0, 0x00
00002528 2740 0004 move.l [A3 + 0x4], D0
0000252C 700E moveq.l D0, 0x0E
0000252E D7C0 add.l A3, D0
00002530 5246 addq.w D6, 1
00002532 6906 bvs +0x8 /* 0000253A */
label00002534:
00002534 BC6E FFF2 cmp.w D6, [A6 - 0xE]
00002538 6FEC ble -0x12 /* 00002526 */
label0000253A:
0000253A BAAD A548 cmp.l D5, [A5 - 0x5AB8]
0000253E 6608 bne +0xA /* 00002548 */
00002540 396D A42C 0048 move.w [A4 + 0x48], [A5 - 0x5BD4]
00002546 600C bra +0xE /* 00002554 */
label00002548:
00002548 BAAD A544 cmp.l D5, [A5 - 0x5ABC]
0000254C 6606 bne +0x8 /* 00002554 */
0000254E 396D A436 0048 move.w [A4 + 0x48], [A5 - 0x5BCA]
label00002554:
00002554 206E 0008 movea.l A0, [A6 + 0x8]
00002558 30AC 0048 move.w [A0], [A4 + 0x48]
0000255C 6018 bra +0x1A /* 00002576 */
label0000255E:
0000255E 5247 addq.w D7, 1
label00002560:
00002560 7019 moveq.l D0, 0x19
00002562 B047 cmp.w D0, D7
00002564 6C00 FF70 bge -0x8E /* 000024D6 */
00002568 BAAD A548 cmp.l D5, [A5 - 0x5AB8]
0000256C 6608 bne +0xA /* 00002576 */
0000256E 206E 0008 movea.l A0, [A6 + 0x8]
00002572 30AD A42C move.w [A0], [A5 - 0x5BD4]
label00002576:
00002576 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000257A 4E5E unlink A6
0000257C 205F movea.l A0, [A7]+
0000257E 504F addq.w A7, 8
00002580 4ED0 jmp [A0]
export_633:
00002582 4E56 FFF8 link A6, -0x0008
00002586 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000258A 206E 000C movea.l A0, [A6 + 0xC]
0000258E 4250 clr.w [A0]
00002590 206E 0008 movea.l A0, [A6 + 0x8]
00002594 30BC FFFF move.w [A0], 0xFFFF
00002598 4207 clr.b D7
0000259A 266D D77E movea.l A3, [A5 - 0x2882]
label0000259E:
0000259E 200B move.l D0, A3
000025A0 673A beq +0x3C /* 000025DC */
000025A2 206E 000C movea.l A0, [A6 + 0xC]
000025A6 5250 addq.w [A0], 1
000025A8 2053 movea.l A0, [A3]
000025AA 2850 movea.l A4, [A0]
000025AC 1007 move.b D0, D7
000025AE 660C bne +0xE /* 000025BC */
000025B0 222C 0002 move.l D1, [A4 + 0x2]
000025B4 B2AE 0010 cmp.l D1, [A6 + 0x10]
000025B8 57C1 seq D1
000025BA 8001 or.b D0, D1
label000025BC:
000025BC 0240 0001 andi.w D0, 0x1
000025C0 1E00 move.b D7, D0
000025C2 6610 bne +0x12 /* 000025D4 */
000025C4 3C2C 0048 move.w D6, [A4 + 0x48]
000025C8 70FF moveq.l D0, 0xFFFFFFFF
000025CA B046 cmp.w D0, D6
000025CC 6706 beq +0x8 /* 000025D4 */
000025CE 206E 0008 movea.l A0, [A6 + 0x8]
000025D2 3086 move.w [A0], D6
label000025D4:
000025D4 2053 movea.l A0, [A3]
000025D6 2668 0004 movea.l A3, [A0 + 0x4]
000025DA 60C2 bra -0x3C /* 0000259E */
label000025DC:
000025DC 1D47 0014 move.b [A6 + 0x14], D7
000025E0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000025E4 4E5E unlink A6
000025E6 205F movea.l A0, [A7]+
000025E8 DEFC 000C add.w A7, 0xC
000025EC 4ED0 jmp [A0]
fn000025EE:
000025EE 4E56 FEF8 link A6, -0x0108
000025F2 2F07 move.l -[A7], D7
000025F4 206E 0008 movea.l A0, [A6 + 0x8]
000025F8 10BC 0001 move.b [A0], 0x1
000025FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002600 486E FEFA pea.l [A6 - 0x106]
00002604 4EAD 0D82 jsr [A5 + 0xD82 /* export_428 */]
00002608 4267 clr.w -[A7]
0000260A 486E FEFA pea.l [A6 - 0x106]
0000260E 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
00002612 3E1F move.w D7, [A7]+
00002614 70FF moveq.l D0, 0xFFFFFFFF
00002616 B047 cmp.w D0, D7
00002618 6626 bne +0x28 /* 00002640 */
0000261A 4267 clr.w -[A7]
0000261C A99B syscall SetResLoad
0000261E 4267 clr.w -[A7]
00002620 3F2E FEFA move.w -[A7], [A6 - 0x106]
00002624 2F2E FEFC move.l -[A7], [A6 - 0x104]
00002628 486E FF00 pea.l [A6 - 0x100]
0000262C 4267 clr.w -[A7]
0000262E 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00002632 3E1F move.w D7, [A7]+
00002634 1F3C 0001 move.b -[A7], 0x1
00002638 A99B syscall SetResLoad
0000263A 206E 0008 movea.l A0, [A6 + 0x8]
0000263E 4210 clr.b [A0]
label00002640:
00002640 3D47 0010 move.w [A6 + 0x10], D7
00002644 2E1F move.l D7, [A7]+
00002646 4E5E unlink A6
00002648 205F movea.l A0, [A7]+
0000264A 504F addq.w A7, 8
0000264C 4ED0 jmp [A0]
fn0000264E:
0000264E 4E56 FFFC link A6, -0x0004
00002652 48E7 0018 movem.l -[A7], A3,A4
00002656 286E 0008 movea.l A4, [A6 + 0x8]
0000265A 206E 000C movea.l A0, [A6 + 0xC]
0000265E 2668 001C movea.l A3, [A0 + 0x1C]
00002662 2F2E 000C move.l -[A7], [A6 + 0xC]
00002666 4EBA F624 jsr [PC - 0x9DC /* 00001C8C */]
0000266A 526C FFFC addq.w [A4 - 0x4], 1
0000266E 302C FFFC move.w D0, [A4 - 0x4]
00002672 B06C FFFE cmp.w D0, [A4 - 0x2]
00002676 6D02 blt +0x4 /* 0000267A */
00002678 601C bra +0x1E /* 00002696 */
label0000267A:
0000267A 200B move.l D0, A3
0000267C 56C0 sne D0
0000267E 4A00 tst.b D0
00002680 6714 beq +0x16 /* 00002696 */
00002682 4A6B 0042 tst.w [A3 + 0x42]
00002686 57C1 seq D1
00002688 C001 and.b D0, D1
0000268A 670A beq +0xC /* 00002696 */
0000268C 2F0B move.l -[A7], A3
0000268E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002692 4EBA FFBA jsr [PC - 0x46 /* 0000264E */]
label00002696:
00002696 4CDF 1800 movem.l A3,A4, [A7]+
0000269A 4E5E unlink A6
0000269C 205F movea.l A0, [A7]+
0000269E 504F addq.w A7, 8
000026A0 4ED0 jmp [A0]
fn000026A2:
000026A2 4E56 FFF6 link A6, -0x000A
000026A6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000026AA 4267 clr.w -[A7]
000026AC A861 syscall Random
000026AE 301F move.w D0, [A7]+
000026B0 6A02 bpl +0x4 /* 000026B4 */
000026B2 4440 neg.w D0
label000026B4:
000026B4 48C0 ext.l D0
000026B6 81FC 0019 divs.w D0, 0x19
000026BA 4840 swap.w D0
000026BC 3E00 move.w D7, D0
000026BE 5247 addq.w D7, 1
000026C0 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
000026C6 3C2E FFF6 move.w D6, [A6 - 0xA]
000026CA 6072 bra +0x74 /* 0000273E */
label000026CC:
000026CC 5247 addq.w D7, 1
000026CE 7019 moveq.l D0, 0x19
000026D0 B047 cmp.w D0, D7
000026D2 6C02 bge +0x4 /* 000026D6 */
000026D4 7E01 moveq.l D7, 0x01
label000026D6:
000026D6 3007 move.w D0, D7
000026D8 5340 subq.w D0, 1
000026DA 41ED D782 lea.l A0, [A5 - 0x287E]
000026DE C1FC 0066 muls.w D0, 0x66 /* 'f' */
000026E2 49F0 0000 lea.l A4, [A0 + D0.w]
000026E6 4A14 tst.b [A4]
000026E8 6602 bne +0x4 /* 000026EC */
000026EA 6050 bra +0x52 /* 0000273C */
label000026EC:
000026EC 3007 move.w D0, D7
000026EE 5340 subq.w D0, 1
000026F0 41ED D782 lea.l A0, [A5 - 0x287E]
000026F4 C1FC 0066 muls.w D0, 0x66 /* 'f' */
000026F8 47F0 0000 lea.l A3, [A0 + D0.w]
000026FC 4A6C 0042 tst.w [A4 + 0x42]
00002700 57C0 seq D0
00002702 4A00 tst.b D0
00002704 6736 beq +0x38 /* 0000273C */
00002706 2F00 move.l -[A7], D0
00002708 4267 clr.w -[A7]
0000270A 2F0B move.l -[A7], A3
0000270C 41EE 000C lea.l A0, [A6 + 0xC]
00002710 2218 move.l D1, [A0]+
00002712 6702 beq +0x4 /* 00002716 */
00002714 2F01 move.l -[A7], D1
label00002716:
00002716 2050 movea.l A0, [A0]
00002718 4E90 jsr [A0]
0000271A 121F move.b D1, [A7]+
0000271C 201F move.l D0, [A7]+
0000271E C001 and.b D0, D1
00002720 671A beq +0x1C /* 0000273C */
00002722 2F0B move.l -[A7], A3
00002724 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002728 4EBA FF24 jsr [PC - 0xDC /* 0000264E */]
0000272C 206E 0008 movea.l A0, [A6 + 0x8]
00002730 3028 FFFC move.w D0, [A0 - 0x4]
00002734 B068 FFFE cmp.w D0, [A0 - 0x2]
00002738 6D02 blt +0x4 /* 0000273C */
0000273A 6008 bra +0xA /* 00002744 */
label0000273C:
0000273C 5246 addq.w D6, 1
label0000273E:
0000273E 7019 moveq.l D0, 0x19
00002740 B046 cmp.w D0, D6
00002742 6C88 bge -0x76 /* 000026CC */
label00002744:
00002744 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002748 4E5E unlink A6
0000274A 205F movea.l A0, [A7]+
0000274C DEFC 000C add.w A7, 0xC
00002750 4ED0 jmp [A0]
00002752 4E56 0000 link A6, 0
00002756 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000275C 4E5E unlink A6
0000275E 205F movea.l A0, [A7]+
00002760 584F addq.w A7, 4
00002762 4ED0 jmp [A0]
00002764 4E56 0000 link A6, 0
00002768 2F0A move.l -[A7], A2
0000276A 206E 000C movea.l A0, [A6 + 0xC]
0000276E 7003 moveq.l D0, 0x03
00002770 B010 cmp.b D0, [A0]
00002772 5EC0 sgt D0
00002774 4A00 tst.b D0
00002776 6718 beq +0x1A /* 00002790 */
00002778 246E 0008 movea.l A2, [A6 + 0x8]
0000277C 246A 0008 movea.l A2, [A2 + 0x8]
00002780 226A 0008 movea.l A1, [A2 + 0x8]
00002784 2228 000A move.l D1, [A0 + 0xA]
00002788 B2A9 000A cmp.l D1, [A1 + 0xA]
0000278C 56C1 sne D1
0000278E C001 and.b D0, D1
label00002790:
00002790 4400 neg.b D0
00002792 1D40 0010 move.b [A6 + 0x10], D0
00002796 245F movea.l A2, [A7]+
00002798 4E5E unlink A6
0000279A 205F movea.l A0, [A7]+
0000279C 504F addq.w A7, 8
0000279E 4ED0 jmp [A0]
000027A0 4E56 0000 link A6, 0
000027A4 2F0A move.l -[A7], A2
000027A6 206E 000C movea.l A0, [A6 + 0xC]
000027AA 7004 moveq.l D0, 0x04
000027AC B010 cmp.b D0, [A0]
000027AE 5EC0 sgt D0
000027B0 4A00 tst.b D0
000027B2 6718 beq +0x1A /* 000027CC */
000027B4 246E 0008 movea.l A2, [A6 + 0x8]
000027B8 246A 0008 movea.l A2, [A2 + 0x8]
000027BC 226A 0008 movea.l A1, [A2 + 0x8]
000027C0 2228 0006 move.l D1, [A0 + 0x6]
000027C4 B2A9 0006 cmp.l D1, [A1 + 0x6]
000027C8 56C1 sne D1
000027CA C001 and.b D0, D1
label000027CC:
000027CC 4400 neg.b D0
000027CE 1D40 0010 move.b [A6 + 0x10], D0
000027D2 245F movea.l A2, [A7]+
000027D4 4E5E unlink A6
000027D6 205F movea.l A0, [A7]+
000027D8 504F addq.w A7, 8
000027DA 4ED0 jmp [A0]
000027DC 4E56 0000 link A6, 0
000027E0 2F0A move.l -[A7], A2
000027E2 206E 000C movea.l A0, [A6 + 0xC]
000027E6 246E 0008 movea.l A2, [A6 + 0x8]
000027EA 246A 0008 movea.l A2, [A2 + 0x8]
000027EE 226A 0008 movea.l A1, [A2 + 0x8]
000027F2 2028 0002 move.l D0, [A0 + 0x2]
000027F6 B0A9 0002 cmp.l D0, [A1 + 0x2]
000027FA 56C0 sne D0
000027FC 4400 neg.b D0
000027FE 1D40 0010 move.b [A6 + 0x10], D0
00002802 245F movea.l A2, [A7]+
00002804 4E5E unlink A6
00002806 205F movea.l A0, [A7]+
00002808 504F addq.w A7, 8
0000280A 4ED0 jmp [A0]
fn0000280C:
0000280C 4E56 FFFC link A6, -0x0004
00002810 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002816 2D7C 0000 0008 FFFC move.l [A6 - 0x4], 0x8
0000281E 487A FFBC pea.l [PC - 0x44 /* 000027DC, value 0x4E560000 'NV\0\0' */]
00002822 2F0E move.l -[A7], A6
00002824 2F0E move.l -[A7], A6
00002826 4EBA FE7A jsr [PC - 0x186 /* 000026A2 */]
0000282A 4A6E FFFC tst.w [A6 - 0x4]
0000282E 6E4C bgt +0x4E /* 0000287C */
00002830 3D7C 0006 FFFE move.w [A6 - 0x2], 0x6
00002836 487A FF68 pea.l [PC - 0x98 /* 000027A0, value 0x4E560000 'NV\0\0' */]
0000283A 2F0E move.l -[A7], A6
0000283C 2F0E move.l -[A7], A6
0000283E 4EBA FE62 jsr [PC - 0x19E /* 000026A2 */]
00002842 4A6E FFFC tst.w [A6 - 0x4]
00002846 6E34 bgt +0x36 /* 0000287C */
00002848 3D7C 0005 FFFE move.w [A6 - 0x2], 0x5
0000284E 487A FF14 pea.l [PC - 0xEC /* 00002764, value 0x4E560000 'NV\0\0' */]
00002852 2F0E move.l -[A7], A6
00002854 2F0E move.l -[A7], A6
00002856 4EBA FE4A jsr [PC - 0x1B6 /* 000026A2 */]
0000285A 4A6E FFFC tst.w [A6 - 0x4]
0000285E 6E1C bgt +0x1E /* 0000287C */
00002860 3D7C 0004 FFFE move.w [A6 - 0x2], 0x4
00002866 487A FEEA pea.l [PC - 0x116 /* 00002752, value 0x4E560000 'NV\0\0' */]
0000286A 42A7 clr.l -[A7]
0000286C 2F0E move.l -[A7], A6
0000286E 4EBA FE32 jsr [PC - 0x1CE /* 000026A2 */]
00002872 4A6E FFFC tst.w [A6 - 0x4]
00002876 6E04 bgt +0x6 /* 0000287C */
00002878 422E 000C clr.b [A6 + 0xC]
label0000287C:
0000287C 4E5E unlink A6
0000287E 2E9F move.l [A7], [A7]+
00002880 4E75 rts
export_634:
fn00002882:
00002882 4E56 FFD8 link A6, -0x0028
00002886 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000288A 7000 moveq.l D0, 0x00
0000288C 2D40 000C move.l [A6 + 0xC], D0
00002890 206E 0008 movea.l A0, [A6 + 0x8]
00002894 7005 moveq.l D0, 0x05
00002896 B010 cmp.b D0, [A0]
00002898 6608 bne +0xA /* 000028A2 */
0000289A 7000 moveq.l D0, 0x00
0000289C 2640 movea.l A3, D0
0000289E 6000 0104 bra +0x106 /* 000029A4 */
label000028A2:
000028A2 42A7 clr.l -[A7]
000028A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028A8 4EBA 01E2 jsr [PC + 0x1E2 /* 00002A8C */]
000028AC 2E1F move.l D7, [A7]+
000028AE 670E beq +0x10 /* 000028BE */
000028B0 2847 movea.l A4, D7
000028B2 526C 0042 addq.w [A4 + 0x42], 1
000028B6 2D47 000C move.l [A6 + 0xC], D7
000028BA 6000 0134 bra +0x136 /* 000029F0 */
label000028BE:
000028BE 206E 0008 movea.l A0, [A6 + 0x8]
000028C2 7004 moveq.l D0, 0x04
000028C4 B010 cmp.b D0, [A0]
000028C6 6678 bne +0x7A /* 00002940 */
000028C8 7000 moveq.l D0, 0x00
000028CA 2640 movea.l A3, D0
000028CC 2028 0002 move.l D0, [A0 + 0x2]
000028D0 B0AD A548 cmp.l D0, [A5 - 0x5AB8]
000028D4 6614 bne +0x16 /* 000028EA */
000028D6 316D A78C 0018 move.w [A0 + 0x18], [A5 - 0x5874]
000028DC 206E 0008 movea.l A0, [A6 + 0x8]
000028E0 316D A78A 001A move.w [A0 + 0x1A], [A5 - 0x5876]
000028E6 6000 0088 bra +0x8A /* 00002970 */
label000028EA:
000028EA 206E 0008 movea.l A0, [A6 + 0x8]
000028EE 2028 0002 move.l D0, [A0 + 0x2]
000028F2 B0AD A544 cmp.l D0, [A5 - 0x5ABC]
000028F6 6612 bne +0x14 /* 0000290A */
000028F8 316D A784 0018 move.w [A0 + 0x18], [A5 - 0x587C]
000028FE 206E 0008 movea.l A0, [A6 + 0x8]
00002902 316D A782 001A move.w [A0 + 0x1A], [A5 - 0x587E]
00002908 6066 bra +0x68 /* 00002970 */
label0000290A:
0000290A 4267 clr.w -[A7]
0000290C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002910 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00002914 101F move.b D0, [A7]+
00002916 6700 00D8 beq +0xDA /* 000029F0 */
0000291A 206E 0008 movea.l A0, [A6 + 0x8]
0000291E 216D A548 0002 move.l [A0 + 0x2], [A5 - 0x5AB8]
00002924 206E 0008 movea.l A0, [A6 + 0x8]
00002928 316D A78C 0018 move.w [A0 + 0x18], [A5 - 0x5874]
0000292E 206E 0008 movea.l A0, [A6 + 0x8]
00002932 316D A78A 001A move.w [A0 + 0x1A], [A5 - 0x5876]
00002938 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
0000293C 6032 bra +0x34 /* 00002970 */
0000293E 6030 bra +0x32 /* 00002970 */
label00002940:
00002940 206E 0008 movea.l A0, [A6 + 0x8]
00002944 43EE FFE4 lea.l A1, [A6 - 0x1C]
00002948 700D moveq.l D0, 0x0D
label0000294A:
0000294A 32D8 move.w [A1]+, [A0]+
0000294C 51C8 FFFC dbf D0, -0x6 /* 0000294A */
00002950 206E 0008 movea.l A0, [A6 + 0x8]
00002954 1010 move.b D0, [A0]
00002956 4880 ext.w D0
00002958 5240 addq.w D0, 1
0000295A 1D40 FFE4 move.b [A6 - 0x1C], D0
0000295E 42A7 clr.l -[A7]
00002960 486E FFE4 pea.l [A6 - 0x1C]
00002964 4EBA FF1C jsr [PC - 0xE4 /* 00002882 */]
00002968 265F movea.l A3, [A7]+
0000296A 200B move.l D0, A3
0000296C 6700 0082 beq +0x84 /* 000029F0 */
label00002970:
00002970 4AAD E198 tst.l [A5 - 0x1E68]
00002974 57C0 seq D0
00002976 4A00 tst.b D0
00002978 672A beq +0x2C /* 000029A4 */
0000297A 2F00 move.l -[A7], D0
0000297C 4267 clr.w -[A7]
0000297E 2F0E move.l -[A7], A6
00002980 4EBA FE8A jsr [PC - 0x176 /* 0000280C */]
00002984 121F move.b D1, [A7]+
00002986 201F move.l D0, [A7]+
00002988 0A01 0001 xori.b D1, 0x1
0000298C C001 and.b D0, D1
0000298E 6714 beq +0x16 /* 000029A4 */
00002990 3F3C 0033 move.w -[A7], 0x33 /* '3' */
00002994 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00002998 200B move.l D0, A3
0000299A 6754 beq +0x56 /* 000029F0 */
0000299C 2F0B move.l -[A7], A3
0000299E 4EBA F2B4 jsr [PC - 0xD4C /* 00001C54 */]
000029A2 604C bra +0x4E /* 000029F0 */
label000029A4:
000029A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029A8 4EBA E448 jsr [PC - 0x1BB8 /* 00000DF2 */]
000029AC 2C2D E198 move.l D6, [A5 - 0x1E68]
000029B0 206D E198 movea.l A0, [A5 - 0x1E68]
000029B4 2B68 001C E198 move.l [A5 - 0x1E68], [A0 + 0x1C]
000029BA 2D46 000C move.l [A6 + 0xC], D6
000029BE 2846 movea.l A4, D6
000029C0 206E 0008 movea.l A0, [A6 + 0x8]
000029C4 224C movea.l A1, A4
000029C6 700D moveq.l D0, 0x0D
label000029C8:
000029C8 32D8 move.w [A1]+, [A0]+
000029CA 51C8 FFFC dbf D0, -0x6 /* 000029C8 */
000029CE 206E 0008 movea.l A0, [A6 + 0x8]
000029D2 2968 0014 004E move.l [A4 + 0x4E], [A0 + 0x14]
000029D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029DC 486C 0052 pea.l [A4 + 0x52]
000029E0 4EBA DDE8 jsr [PC - 0x2218 /* 000007CA */]
000029E4 294B 001C move.l [A4 + 0x1C], A3
000029E8 2F06 move.l -[A7], D6
000029EA 4267 clr.w -[A7]
000029EC 4EBA EDB2 jsr [PC - 0x124E /* 000017A0 */]
label000029F0:
000029F0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000029F4 4E5E unlink A6
000029F6 2E9F move.l [A7], [A7]+
000029F8 4E75 rts
export_635:
fn000029FA:
000029FA 4E56 0000 link A6, 0
000029FE 202D E18C move.l D0, [A5 - 0x1E74]
00002A02 B0AD AEAC cmp.l D0, [A5 - 0x5154]
00002A06 57C0 seq D0
00002A08 4A00 tst.b D0
00002A0A 6720 beq +0x22 /* 00002A2C */
00002A0C 222D E178 move.l D1, [A5 - 0x1E88]
00002A10 B2AD A548 cmp.l D1, [A5 - 0x5AB8]
00002A14 57C1 seq D1
00002A16 C001 and.b D0, D1
00002A18 6712 beq +0x14 /* 00002A2C */
00002A1A 4AAD E188 tst.l [A5 - 0x1E78]
00002A1E 56C1 sne D1
00002A20 C001 and.b D0, D1
00002A22 6708 beq +0xA /* 00002A2C */
00002A24 2D6D E188 0008 move.l [A6 + 0x8], [A5 - 0x1E78]
00002A2A 605C bra +0x5E /* 00002A88 */
label00002A2C:
00002A2C 2F2D E188 move.l -[A7], [A5 - 0x1E78]
00002A30 4EBA F222 jsr [PC - 0xDDE /* 00001C54 */]
00002A34 486D CF92 pea.l [A5 - 0x306E]
00002A38 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
00002A3C 42A7 clr.l -[A7]
00002A3E 486D CF92 pea.l [A5 - 0x306E]
00002A42 4EBA FE3E jsr [PC - 0x1C2 /* 00002882 */]
00002A46 2B5F E188 move.l [A5 - 0x1E78], [A7]+
00002A4A 2B6D AEAC E18C move.l [A5 - 0x1E74], [A5 - 0x5154]
00002A50 2B6D A548 E178 move.l [A5 - 0x1E88], [A5 - 0x5AB8]
00002A56 2D6D E188 0008 move.l [A6 + 0x8], [A5 - 0x1E78]
00002A5C 6608 bne +0xA /* 00002A66 */
00002A5E 7000 moveq.l D0, 0x00
00002A60 2B40 E180 move.l [A5 - 0x1E80], D0
00002A64 600A bra +0xC /* 00002A70 */
label00002A66:
00002A66 206D E188 movea.l A0, [A5 - 0x1E78]
00002A6A 2B68 001C E180 move.l [A5 - 0x1E80], [A0 + 0x1C]
label00002A70:
00002A70 4AAD E180 tst.l [A5 - 0x1E80]
00002A74 6608 bne +0xA /* 00002A7E */
00002A76 7000 moveq.l D0, 0x00
00002A78 2B40 E17C move.l [A5 - 0x1E84], D0
00002A7C 600A bra +0xC /* 00002A88 */
label00002A7E:
00002A7E 206D E180 movea.l A0, [A5 - 0x1E80]
00002A82 2B68 001C E17C move.l [A5 - 0x1E84], [A0 + 0x1C]
label00002A88:
00002A88 4E5E unlink A6
00002A8A 4E75 rts
fn00002A8C:
00002A8C 4E56 FFE2 link A6, -0x001E
00002A90 48E7 0118 movem.l -[A7], D7,A3,A4
00002A94 266E 0008 movea.l A3, [A6 + 0x8]
00002A98 7000 moveq.l D0, 0x00
00002A9A 2D40 000C move.l [A6 + 0xC], D0
00002A9E 4247 clr.w D7
label00002AA0:
00002AA0 5247 addq.w D7, 1
00002AA2 7019 moveq.l D0, 0x19
00002AA4 B047 cmp.w D0, D7
00002AA6 6C04 bge +0x6 /* 00002AAC */
00002AA8 6000 010A bra +0x10C /* 00002BB4 */
label00002AAC:
00002AAC 3007 move.w D0, D7
00002AAE 5340 subq.w D0, 1
00002AB0 41ED D782 lea.l A0, [A5 - 0x287E]
00002AB4 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00002AB8 49F0 0000 lea.l A4, [A0 + D0.w]
00002ABC 1014 move.b D0, [A4]
00002ABE B013 cmp.b D0, [A3]
00002AC0 66DE bne -0x20 /* 00002AA0 */
00002AC2 202C 0002 move.l D0, [A4 + 0x2]
00002AC6 B0AB 0002 cmp.l D0, [A3 + 0x2]
00002ACA 66D4 bne -0x2A /* 00002AA0 */
00002ACC 1014 move.b D0, [A4]
00002ACE 4880 ext.w D0
00002AD0 5340 subq.w D0, 1
00002AD2 670A beq +0xC /* 00002ADE */
00002AD4 5340 subq.w D0, 1
00002AD6 6724 beq +0x26 /* 00002AFC */
00002AD8 5340 subq.w D0, 1
00002ADA 672C beq +0x2E /* 00002B08 */
00002ADC 6034 bra +0x36 /* 00002B12 */
label00002ADE:
00002ADE 202C 0010 move.l D0, [A4 + 0x10]
00002AE2 B0AB 0010 cmp.l D0, [A3 + 0x10]
00002AE6 56C0 sne D0
00002AE8 4A00 tst.b D0
00002AEA 66B4 bne -0x4A /* 00002AA0 */
00002AEC 322C 000E move.w D1, [A4 + 0xE]
00002AF0 B26B 000E cmp.w D1, [A3 + 0xE]
00002AF4 56C1 sne D1
00002AF6 8001 or.b D0, D1
00002AF8 66A6 bne -0x58 /* 00002AA0 */
00002AFA 6016 bra +0x18 /* 00002B12 */
label00002AFC:
00002AFC 202C 000A move.l D0, [A4 + 0xA]
00002B00 B0AB 000A cmp.l D0, [A3 + 0xA]
00002B04 669A bne -0x64 /* 00002AA0 */
00002B06 600A bra +0xC /* 00002B12 */
label00002B08:
00002B08 202C 0006 move.l D0, [A4 + 0x6]
00002B0C B0AB 0006 cmp.l D0, [A3 + 0x6]
00002B10 668E bne -0x70 /* 00002AA0 */
label00002B12:
00002B12 7001 moveq.l D0, 0x01
00002B14 B013 cmp.b D0, [A3]
00002B16 57C0 seq D0
00002B18 4A00 tst.b D0
00002B1A 6700 0084 beq +0x86 /* 00002BA0 */
00002B1E 222B 0010 move.l D1, [A3 + 0x10]
00002B22 B2AB 0006 cmp.l D1, [A3 + 0x6]
00002B26 57C1 seq D1
00002B28 C001 and.b D0, D1
00002B2A 6774 beq +0x76 /* 00002BA0 */
00002B2C 3207 move.w D1, D7
00002B2E 5341 subq.w D1, 1
00002B30 41ED D782 lea.l A0, [A5 - 0x287E]
00002B34 C3FC 0066 muls.w D1, 0x66 /* 'f' */
00002B38 242B 000A move.l D2, [A3 + 0xA]
00002B3C B4B0 100A cmp.l D2, [A0 + D1.w + 0xA]
00002B40 56C1 sne D1
00002B42 C001 and.b D0, D1
00002B44 675A beq +0x5C /* 00002BA0 */
00002B46 3007 move.w D0, D7
00002B48 5340 subq.w D0, 1
00002B4A 41ED D782 lea.l A0, [A5 - 0x287E]
00002B4E C1FC 0066 muls.w D0, 0x66 /* 'f' */
00002B52 49F0 0000 lea.l A4, [A0 + D0.w]
00002B56 296B 000A 000A move.l [A4 + 0xA], [A3 + 0xA]
00002B5C 2F2C 001C move.l -[A7], [A4 + 0x1C]
00002B60 4EBA F0F2 jsr [PC - 0xF0E /* 00001C54 */]
00002B64 41EE FFE2 lea.l A0, [A6 - 0x1E]
00002B68 224B movea.l A1, A3
00002B6A 700D moveq.l D0, 0x0D
label00002B6C:
00002B6C 30D9 move.w [A0]+, [A1]+
00002B6E 51C8 FFFC dbf D0, -0x6 /* 00002B6C */
00002B72 1013 move.b D0, [A3]
00002B74 4880 ext.w D0
00002B76 5240 addq.w D0, 1
00002B78 1D40 FFE2 move.b [A6 - 0x1E], D0
00002B7C 526C 0042 addq.w [A4 + 0x42], 1
00002B80 42A7 clr.l -[A7]
00002B82 486E FFE2 pea.l [A6 - 0x1E]
00002B86 4EBA FCFA jsr [PC - 0x306 /* 00002882 */]
00002B8A 295F 001C move.l [A4 + 0x1C], [A7]+
00002B8E 536C 0042 subq.w [A4 + 0x42], 1
00002B92 4AAC 001C tst.l [A4 + 0x1C]
00002B96 6608 bne +0xA /* 00002BA0 */
00002B98 7000 moveq.l D0, 0x00
00002B9A 2D40 000C move.l [A6 + 0xC], D0
00002B9E 6014 bra +0x16 /* 00002BB4 */
label00002BA0:
00002BA0 3007 move.w D0, D7
00002BA2 5340 subq.w D0, 1
00002BA4 41ED D782 lea.l A0, [A5 - 0x287E]
00002BA8 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00002BAC 41F0 0000 lea.l A0, [A0 + D0.w]
00002BB0 2D48 000C move.l [A6 + 0xC], A0
label00002BB4:
00002BB4 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002BB8 4E5E unlink A6
00002BBA 2E9F move.l [A7], [A7]+
00002BBC 4E75 rts
export_636:
00002BBE 4E56 FFFC link A6, -0x0004
00002BC2 48E7 0108 movem.l -[A7], D7,A4
00002BC6 7000 moveq.l D0, 0x00
00002BC8 2D40 000A move.l [A6 + 0xA], D0
00002BCC 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00002BD2 3E2E FFFC move.w D7, [A6 - 0x4]
00002BD6 603C bra +0x3E /* 00002C14 */
label00002BD8:
00002BD8 3007 move.w D0, D7
00002BDA 5340 subq.w D0, 1
00002BDC 41ED D782 lea.l A0, [A5 - 0x287E]
00002BE0 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00002BE4 49F0 0000 lea.l A4, [A0 + D0.w]
00002BE8 7004 moveq.l D0, 0x04
00002BEA B014 cmp.b D0, [A4]
00002BEC 57C0 seq D0
00002BEE 322C 0048 move.w D1, [A4 + 0x48]
00002BF2 B26E 0008 cmp.w D1, [A6 + 0x8]
00002BF6 57C1 seq D1
00002BF8 C001 and.b D0, D1
00002BFA 6716 beq +0x18 /* 00002C12 */
00002BFC 3007 move.w D0, D7
00002BFE 5340 subq.w D0, 1
00002C00 41ED D782 lea.l A0, [A5 - 0x287E]
00002C04 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00002C08 41F0 0000 lea.l A0, [A0 + D0.w]
00002C0C 2D48 000A move.l [A6 + 0xA], A0
00002C10 6008 bra +0xA /* 00002C1A */
label00002C12:
00002C12 5247 addq.w D7, 1
label00002C14:
00002C14 7019 moveq.l D0, 0x19
00002C16 B047 cmp.w D0, D7
00002C18 6CBE bge -0x40 /* 00002BD8 */
label00002C1A:
00002C1A 4CDF 1080 movem.l D7,A4, [A7]+
00002C1E 4E5E unlink A6
00002C20 205F movea.l A0, [A7]+
00002C22 544F addq.w A7, 2
00002C24 4ED0 jmp [A0]
export_637:
fn00002C26:
00002C26 4E56 0000 link A6, 0
00002C2A 2F0C move.l -[A7], A4
00002C2C 2B6E 000A E190 move.l [A5 - 0x1E70], [A6 + 0xA]
00002C32 102E 0008 move.b D0, [A6 + 0x8]
00002C36 6602 bne +0x4 /* 00002C3A */
00002C38 607E bra +0x80 /* 00002CB8 */
label00002C3A:
00002C3A 286D E190 movea.l A4, [A5 - 0x1E70]
00002C3E 42A7 clr.l -[A7]
00002C40 2F3C 0000 0FA0 move.l -[A7], 0xFA0
00002C46 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
00002C4A 289F move.l [A4], [A7]+
00002C4C 42A7 clr.l -[A7]
00002C4E 2F3C 0000 07D0 move.l -[A7], 0x7D0
00002C54 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
00002C58 295F 0004 move.l [A4 + 0x4], [A7]+
00002C5C 4A94 tst.l [A4]
00002C5E 57C0 seq D0
00002C60 4A00 tst.b D0
00002C62 6628 bne +0x2A /* 00002C8C */
00002C64 4AAC 0004 tst.l [A4 + 0x4]
00002C68 57C1 seq D1
00002C6A 8001 or.b D0, D1
00002C6C 661E bne +0x20 /* 00002C8C */
00002C6E 2F00 move.l -[A7], D0
00002C70 4267 clr.w -[A7]
00002C72 2F3C 0000 3000 move.l -[A7], 0x3000 /* '0\0' */
00002C78 4EAD 2DDA jsr [A5 + 0x2DDA /* export_1463 */]
00002C7C 121F move.b D1, [A7]+
00002C7E 201F move.l D0, [A7]+
00002C80 0A01 0001 xori.b D1, 0x1
00002C84 8001 or.b D0, D1
00002C86 0240 0001 andi.w D0, 0x1
00002C8A 6714 beq +0x16 /* 00002CA0 */
label00002C8C:
00002C8C 2F0C move.l -[A7], A4
00002C8E 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00002C92 486C 0004 pea.l [A4 + 0x4]
00002C96 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00002C9A 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
00002C9E 6018 bra +0x1A /* 00002CB8 */
label00002CA0:
00002CA0 7000 moveq.l D0, 0x00
00002CA2 2940 0008 move.l [A4 + 0x8], D0
00002CA6 426C 0010 clr.w [A4 + 0x10]
00002CAA 297C 0000 0FA0 000C move.l [A4 + 0xC], 0xFA0
00002CB2 397C 07D0 0012 move.w [A4 + 0x12], 0x7D0
label00002CB8:
00002CB8 285F movea.l A4, [A7]+
00002CBA 4E5E unlink A6
00002CBC 205F movea.l A0, [A7]+
00002CBE 5C4F addq.w A7, 6
00002CC0 4ED0 jmp [A0]
fn00002CC2:
00002CC2 4E56 0000 link A6, 0
00002CC6 2F0C move.l -[A7], A4
00002CC8 286D E190 movea.l A4, [A5 - 0x1E70]
00002CCC 4EBA 1614 jsr [PC + 0x1614 /* 000042E2 */]
00002CD0 202C 000C move.l D0, [A4 + 0xC]
00002CD4 90AC 0008 sub.l D0, [A4 + 0x8]
00002CD8 0C80 0000 0190 cmpi.l D0, 0x190
00002CDE 6F10 ble +0x12 /* 00002CF0 */
00002CE0 2F14 move.l -[A7], [A4]
00002CE2 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002CE6 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00002CEA 296C 0008 000C move.l [A4 + 0xC], [A4 + 0x8]
label00002CF0:
00002CF0 302C 0012 move.w D0, [A4 + 0x12]
00002CF4 906C 0010 sub.w D0, [A4 + 0x10]
00002CF8 0C40 0190 cmpi.w D0, 0x190
00002CFC 6F16 ble +0x18 /* 00002D14 */
00002CFE 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002D02 302C 0010 move.w D0, [A4 + 0x10]
00002D06 48C0 ext.l D0
00002D08 2F00 move.l -[A7], D0
00002D0A 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00002D0E 396C 0010 0012 move.w [A4 + 0x12], [A4 + 0x10]
label00002D14:
00002D14 102D 9FF6 move.b D0, [A5 - 0x600A]
00002D18 6702 beq +0x4 /* 00002D1C */
00002D1A A0BD syscall vCacheFlush
label00002D1C:
00002D1C 285F movea.l A4, [A7]+
00002D1E 4E5E unlink A6
00002D20 4E75 rts
fn00002D22:
00002D22 4E56 0000 link A6, 0
00002D26 206E 0008 movea.l A0, [A6 + 0x8]
00002D2A 7004 moveq.l D0, 0x04
00002D2C B010 cmp.b D0, [A0]
00002D2E 6608 bne +0xA /* 00002D38 */
00002D30 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8]
00002D36 6012 bra +0x14 /* 00002D4A */
label00002D38:
00002D38 42A7 clr.l -[A7]
00002D3A 206E 0008 movea.l A0, [A6 + 0x8]
00002D3E 2F28 001C move.l -[A7], [A0 + 0x1C]
00002D42 4EBA FFDE jsr [PC - 0x22 /* 00002D22 */]
00002D46 2D5F 000C move.l [A6 + 0xC], [A7]+
label00002D4A:
00002D4A 4E5E unlink A6
00002D4C 205F movea.l A0, [A7]+
00002D4E 584F addq.w A7, 4
00002D50 4ED0 jmp [A0]
export_638:
fn00002D52:
00002D52 4E56 FFE8 link A6, -0x0018
00002D56 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002D5A 266E 0012 movea.l A3, [A6 + 0x12]
00002D5E 1E2E 0010 move.b D7, [A6 + 0x10]
00002D62 4AAE 000C tst.l [A6 + 0xC]
00002D66 6600 00D2 bne +0xD4 /* 00002E3A */
00002D6A 1D7C 0001 0016 move.b [A6 + 0x16], 0x1
00002D70 42A7 clr.l -[A7]
00002D72 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
00002D76 2D5F FFEC move.l [A6 - 0x14], [A7]+
00002D7A 56C0 sne D0
00002D7C 4A00 tst.b D0
00002D7E 672E beq +0x30 /* 00002DAE */
00002D80 2F00 move.l -[A7], D0
00002D82 4267 clr.w -[A7]
00002D84 2F0B move.l -[A7], A3
00002D86 1F07 move.b -[A7], D7
00002D88 2F00 move.l -[A7], D0
00002D8A 42A7 clr.l -[A7]
00002D8C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002D90 4EBA FF90 jsr [PC - 0x70 /* 00002D22 */]
00002D94 221F move.l D1, [A7]+
00002D96 201F move.l D0, [A7]+
00002D98 2F01 move.l -[A7], D1
00002D9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D9E 4EBA FFB2 jsr [PC - 0x4E /* 00002D52 */]
00002DA2 121F move.b D1, [A7]+
00002DA4 201F move.l D0, [A7]+
00002DA6 C001 and.b D0, D1
00002DA8 6704 beq +0x6 /* 00002DAE */
00002DAA 6000 0152 bra +0x154 /* 00002EFE */
label00002DAE:
00002DAE 4267 clr.w -[A7]
00002DB0 2F0B move.l -[A7], A3
00002DB2 1F07 move.b -[A7], D7
00002DB4 42A7 clr.l -[A7]
00002DB6 42A7 clr.l -[A7]
00002DB8 4EBA FC40 jsr [PC - 0x3C0 /* 000029FA */]
00002DBC 4EBA FF64 jsr [PC - 0x9C /* 00002D22 */]
00002DC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DC4 4EBA FF8C jsr [PC - 0x74 /* 00002D52 */]
00002DC8 101F move.b D0, [A7]+
00002DCA 6704 beq +0x6 /* 00002DD0 */
00002DCC 6000 0130 bra +0x132 /* 00002EFE */
label00002DD0:
00002DD0 2C2D D77E move.l D6, [A5 - 0x2882]
label00002DD4:
00002DD4 4A86 tst.l D6
00002DD6 6726 beq +0x28 /* 00002DFE */
00002DD8 4267 clr.w -[A7]
00002DDA 2F0B move.l -[A7], A3
00002DDC 1F07 move.b -[A7], D7
00002DDE 2046 movea.l A0, D6
00002DE0 2050 movea.l A0, [A0]
00002DE2 2F10 move.l -[A7], [A0]
00002DE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DE8 4EBA FF68 jsr [PC - 0x98 /* 00002D52 */]
00002DEC 101F move.b D0, [A7]+
00002DEE 6704 beq +0x6 /* 00002DF4 */
00002DF0 6000 010C bra +0x10E /* 00002EFE */
label00002DF4:
00002DF4 2046 movea.l A0, D6
00002DF6 2050 movea.l A0, [A0]
00002DF8 2C28 0004 move.l D6, [A0 + 0x4]
00002DFC 60D6 bra -0x28 /* 00002DD4 */
label00002DFE:
00002DFE 4267 clr.w -[A7]
00002E00 2F0B move.l -[A7], A3
00002E02 1F07 move.b -[A7], D7
00002E04 2F2D E184 move.l -[A7], [A5 - 0x1E7C]
00002E08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E0C 4EBA FF44 jsr [PC - 0xBC /* 00002D52 */]
00002E10 101F move.b D0, [A7]+
00002E12 6704 beq +0x6 /* 00002E18 */
00002E14 6000 00E8 bra +0xEA /* 00002EFE */
label00002E18:
00002E18 4267 clr.w -[A7]
00002E1A 2F0B move.l -[A7], A3
00002E1C 1F07 move.b -[A7], D7
00002E1E 2F2D E194 move.l -[A7], [A5 - 0x1E6C]
00002E22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E26 4EBA FF2A jsr [PC - 0xD6 /* 00002D52 */]
00002E2A 101F move.b D0, [A7]+
00002E2C 6704 beq +0x6 /* 00002E32 */
00002E2E 6000 00CE bra +0xD0 /* 00002EFE */
label00002E32:
00002E32 422E 0016 clr.b [A6 + 0x16]
00002E36 6000 00C6 bra +0xC8 /* 00002EFE */
label00002E3A:
00002E3A 422E 0016 clr.b [A6 + 0x16]
00002E3E 286E 000C movea.l A4, [A6 + 0xC]
00002E42 1007 move.b D0, D7
00002E44 670E beq +0x10 /* 00002E54 */
00002E46 4A6C 001A tst.w [A4 + 0x1A]
00002E4A 57C1 seq D1
00002E4C C001 and.b D0, D1
00002E4E 6704 beq +0x6 /* 00002E54 */
00002E50 6000 00AC bra +0xAE /* 00002EFE */
label00002E54:
00002E54 1007 move.b D0, D7
00002E56 0A00 0001 xori.b D0, 0x1
00002E5A 4A00 tst.b D0
00002E5C 670E beq +0x10 /* 00002E6C */
00002E5E 4A6C 0018 tst.w [A4 + 0x18]
00002E62 57C1 seq D1
00002E64 C001 and.b D0, D1
00002E66 6704 beq +0x6 /* 00002E6C */
00002E68 6000 0094 bra +0x96 /* 00002EFE */
label00002E6C:
00002E6C 4267 clr.w -[A7]
00002E6E 2F0B move.l -[A7], A3
00002E70 4EAD 293A jsr [A5 + 0x293A /* export_1315 */]
00002E74 3A1F move.w D5, [A7]+
00002E76 1007 move.b D0, D7
00002E78 6706 beq +0x8 /* 00002E80 */
00002E7A 3005 move.w D0, D5
00002E7C 4440 neg.w D0
00002E7E 3A00 move.w D5, D0
label00002E80:
00002E80 206C 005E movea.l A0, [A4 + 0x5E]
00002E84 2810 move.l D4, [A0]
00002E86 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
00002E8C 302C 001A move.w D0, [A4 + 0x1A]
00002E90 D06C 0018 add.w D0, [A4 + 0x18]
00002E94 3D40 FFE8 move.w [A6 - 0x18], D0
00002E98 3D6E FFEA FFFE move.w [A6 - 0x2], [A6 - 0x16]
00002E9E 6054 bra +0x56 /* 00002EF4 */
label00002EA0:
00002EA0 2044 movea.l A0, D4
00002EA2 BA50 cmp.w D5, [A0]
00002EA4 6644 bne +0x46 /* 00002EEA */
00002EA6 206C 0062 movea.l A0, [A4 + 0x62]
00002EAA 2244 movea.l A1, D4
00002EAC 3029 0002 move.w D0, [A1 + 0x2]
00002EB0 48C0 ext.l D0
00002EB2 D090 add.l D0, [A0]
00002EB4 2D40 FFF0 move.l [A6 - 0x10], D0
00002EB8 4267 clr.w -[A7]
00002EBA 2F0B move.l -[A7], A3
00002EBC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002EC0 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00002EC4 101F move.b D0, [A7]+
00002EC6 6722 beq +0x24 /* 00002EEA */
00002EC8 1D7C 0001 0016 move.b [A6 + 0x16], 0x1
00002ECE 206E 0008 movea.l A0, [A6 + 0x8]
00002ED2 20AE 000C move.l [A0], [A6 + 0xC]
00002ED6 302E FFFE move.w D0, [A6 - 0x2]
00002EDA 5340 subq.w D0, 1
00002EDC C1FC 000E muls.w D0, 0xE
00002EE0 206E 0008 movea.l A0, [A6 + 0x8]
00002EE4 3140 0004 move.w [A0 + 0x4], D0
00002EE8 6014 bra +0x16 /* 00002EFE */
label00002EEA:
00002EEA 700E moveq.l D0, 0x0E
00002EEC D880 add.l D4, D0
00002EEE 526E FFFE addq.w [A6 - 0x2], 1
00002EF2 690A bvs +0xC /* 00002EFE */
label00002EF4:
00002EF4 302E FFFE move.w D0, [A6 - 0x2]
00002EF8 B06E FFE8 cmp.w D0, [A6 - 0x18]
00002EFC 6FA2 ble -0x5C /* 00002EA0 */
label00002EFE:
00002EFE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002F02 4E5E unlink A6
00002F04 205F movea.l A0, [A7]+
00002F06 DEFC 000E add.w A7, 0xE
00002F0A 4ED0 jmp [A0]
export_639:
00002F0C 4E56 FFF8 link A6, -0x0008
00002F10 48E7 0108 movem.l -[A7], D7,A4
00002F14 7001 moveq.l D0, 0x01
00002F16 2D40 FFF8 move.l [A6 - 0x8], D0
00002F1A 2E2E FFF8 move.l D7, [A6 - 0x8]
00002F1E 6022 bra +0x24 /* 00002F42 */
label00002F20:
00002F20 3007 move.w D0, D7
00002F22 5340 subq.w D0, 1
00002F24 41ED D782 lea.l A0, [A5 - 0x287E]
00002F28 C1FC 0066 muls.w D0, 0x66 /* 'f' */
00002F2C 49F0 0000 lea.l A4, [A0 + D0.w]
00002F30 202C 0002 move.l D0, [A4 + 0x2]
00002F34 B0AE 0008 cmp.l D0, [A6 + 0x8]
00002F38 6606 bne +0x8 /* 00002F40 */
00002F3A 296D A548 0002 move.l [A4 + 0x2], [A5 - 0x5AB8]
label00002F40:
00002F40 5287 addq.l D7, 1
label00002F42:
00002F42 7019 moveq.l D0, 0x19
00002F44 B087 cmp.l D0, D7
00002F46 6CD8 bge -0x26 /* 00002F20 */
00002F48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F4C 4EAD 1682 jsr [A5 + 0x1682 /* export_716 */]
00002F50 4CDF 1080 movem.l D7,A4, [A7]+
00002F54 4E5E unlink A6
00002F56 2E9F move.l [A7], [A7]+
00002F58 4E75 rts
export_640:
00002F5A 4E56 0000 link A6, 0
00002F5E 2F0C move.l -[A7], A4
00002F60 102E 0010 move.b D0, [A6 + 0x10]
00002F64 4880 ext.w D0
00002F66 41ED E6D4 lea.l A0, [A5 - 0x192C]
00002F6A C1FC 000C muls.w D0, 0xC
00002F6E 49F0 0000 lea.l A4, [A0 + D0.w]
00002F72 38BC 207C move.w [A4], 0x207C /* ' |' */
00002F76 296E 000C 0002 move.l [A4 + 0x2], [A6 + 0xC]
00002F7C 206C 0002 movea.l A0, [A4 + 0x2]
00002F80 0C50 4EF9 cmpi.w [A0], 0x4EF9
00002F84 660C bne +0xE /* 00002F92 */
00002F86 202C 0002 move.l D0, [A4 + 0x2]
00002F8A 5480 addq.l D0, 2
00002F8C 2040 movea.l A0, D0
00002F8E 2950 0002 move.l [A4 + 0x2], [A0]
label00002F92:
00002F92 397C 4EF9 0006 move.w [A4 + 0x6], 0x4EF9
00002F98 41ED 111A lea.l A0, [A5 + 0x111A /* export_543 */]
00002F9C 2948 0008 move.l [A4 + 0x8], A0
00002FA0 0C50 4EF9 cmpi.w [A0], 0x4EF9
00002FA4 660C bne +0xE /* 00002FB2 */
00002FA6 202C 0008 move.l D0, [A4 + 0x8]
00002FAA 5480 addq.l D0, 2
00002FAC 2040 movea.l A0, D0
00002FAE 2950 0008 move.l [A4 + 0x8], [A0]
label00002FB2:
00002FB2 285F movea.l A4, [A7]+
00002FB4 4E5E unlink A6
00002FB6 205F movea.l A0, [A7]+
00002FB8 DEFC 000A add.w A7, 0xA /* '\n' */
00002FBC 4ED0 jmp [A0]
export_641:
fn00002FBE:
00002FBE 4E56 FEE0 link A6, -0x0120
00002FC2 2D6D D42C FFF0 move.l [A6 - 0x10], [A5 - 0x2BD4]
00002FC8 486E FFF4 pea.l [A6 - 0xC]
00002FCC 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00002FD0 486E FEF0 pea.l [A6 - 0x110]
00002FD4 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */]
00002FD8 486E FFF4 pea.l [A6 - 0xC]
00002FDC 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00002FE0 486E FEE0 pea.l [A6 - 0x120]
00002FE4 4EBA 0E20 jsr [PC + 0xE20 /* 00003E06 */]
00002FE8 4267 clr.w -[A7]
00002FEA 1F3C 0001 move.b -[A7], 0x1
00002FEE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002FF2 1F3C 0001 move.b -[A7], 0x1
00002FF6 4EBA 0C46 jsr [PC + 0xC46 /* 00003C3E */]
00002FFA 101F move.b D0, [A7]+
00002FFC 6722 beq +0x24 /* 00003020 */
00002FFE 7202 moveq.l D1, 0x02
00003000 B22D D426 cmp.b D1, [A5 - 0x2BDA]
00003004 57C1 seq D1
00003006 C001 and.b D0, D1
00003008 4A00 tst.b D0
0000300A 6714 beq +0x16 /* 00003020 */
0000300C 7201 moveq.l D1, 0x01
0000300E B22D D427 cmp.b D1, [A5 - 0x2BD9]
00003012 57C1 seq D1
00003014 C001 and.b D0, D1
00003016 6708 beq +0xA /* 00003020 */
00003018 1D7C 0001 000A move.b [A6 + 0xA], 0x1
0000301E 6014 bra +0x16 /* 00003034 */
label00003020:
00003020 422E 000A clr.b [A6 + 0xA]
00003024 486E FEE0 pea.l [A6 - 0x120]
00003028 4EBA 0D74 jsr [PC + 0xD74 /* 00003D9E */]
0000302C 486E FEF0 pea.l [A6 - 0x110]
00003030 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
label00003034:
00003034 486E FFF4 pea.l [A6 - 0xC]
00003038 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */]
0000303C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003040 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00003044 4E5E unlink A6
00003046 205F movea.l A0, [A7]+
00003048 544F addq.w A7, 2
0000304A 4ED0 jmp [A0]
export_642:
fn0000304C:
0000304C 4E56 0000 link A6, 0
00003050 42A7 clr.l -[A7]
00003052 3F2E 000A move.w -[A7], [A6 + 0xA]
00003056 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000305A 4EBA 0BE2 jsr [PC + 0xBE2 /* 00003C3E */]
0000305E 1D5F 000C move.b [A6 + 0xC], [A7]+
00003062 4E5E unlink A6
00003064 2E9F move.l [A7], [A7]+
00003066 4E75 rts
export_643:
00003068 4E56 FFFE link A6, -0x0002
0000306C 102D B820 move.b D0, [A5 - 0x47E0]
00003070 6702 beq +0x4 /* 00003074 */
00003072 602C bra +0x2E /* 000030A0 */
label00003074:
00003074 3D6D E41A FFFE move.w [A6 - 0x2], [A5 - 0x1BE6]
0000307A 4267 clr.w -[A7]
0000307C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003080 4EBA FF3C jsr [PC - 0xC4 /* 00002FBE */]
00003084 101F move.b D0, [A7]+
00003086 0A00 0001 xori.b D0, 0x1
0000308A C02D E322 and.b D0, [A5 - 0x1CDE]
0000308E 6710 beq +0x12 /* 000030A0 */
00003090 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00003094 3F3C 0093 move.w -[A7], 0x93
00003098 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
0000309C 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
label000030A0:
000030A0 4E5E unlink A6
000030A2 4E75 rts
fn000030A4:
000030A4 4E56 FFFE link A6, -0x0002
000030A8 2F07 move.l -[A7], D7
000030AA 1D7C 0001 000A move.b [A6 + 0xA], 0x1
000030B0 202D E960 move.l D0, [A5 - 0x16A0]
000030B4 B0AD E42E cmp.l D0, [A5 - 0x1BD2]
000030B8 6602 bne +0x4 /* 000030BC */
000030BA 602E bra +0x30 /* 000030EA */
label000030BC:
000030BC 206D E960 movea.l A0, [A5 - 0x16A0]
000030C0 3E10 move.w D7, [A0]
000030C2 55AD E960 subq.l [A5 - 0x16A0], 2
000030C6 4267 clr.w -[A7]
000030C8 3F07 move.w -[A7], D7
000030CA 1F2E 0008 move.b -[A7], [A6 + 0x8]
000030CE 1F3C 0001 move.b -[A7], 0x1
000030D2 4EBA 02C2 jsr [PC + 0x2C2 /* 00003396 */]
000030D6 101F move.b D0, [A7]+
000030D8 6702 beq +0x4 /* 000030DC */
000030DA 600E bra +0x10 /* 000030EA */
label000030DC:
000030DC 54AD E960 addq.l [A5 - 0x16A0], 2
000030E0 206D E960 movea.l A0, [A5 - 0x16A0]
000030E4 3087 move.w [A0], D7
000030E6 422E 000A clr.b [A6 + 0xA]
label000030EA:
000030EA 2E1F move.l D7, [A7]+
000030EC 4E5E unlink A6
000030EE 205F movea.l A0, [A7]+
000030F0 544F addq.w A7, 2
000030F2 4ED0 jmp [A0]
fn000030F4:
000030F4 4E56 FFE4 link A6, -0x001C
000030F8 48E7 0300 movem.l -[A7], D6,D7
000030FC 1C2E 0008 move.b D6, [A6 + 0x8]
00003100 3E2E 000A move.w D7, [A6 + 0xA]
00003104 202D E960 move.l D0, [A5 - 0x16A0]
00003108 B0AD E428 cmp.l D0, [A5 - 0x1BD8]
0000310C 6F08 ble +0xA /* 00003116 */
0000310E 3F3C 0085 move.w -[A7], 0x85
00003112 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label00003116:
00003116 102D B820 move.b D0, [A5 - 0x47E0]
0000311A 6606 bne +0x8 /* 00003122 */
0000311C 802D CCA8 or.b D0, [A5 - 0x3358]
00003120 6708 beq +0xA /* 0000312A */
label00003122:
00003122 422E 000C clr.b [A6 + 0xC]
00003126 6000 0230 bra +0x232 /* 00003358 */
label0000312A:
0000312A 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003130 486E FFF0 pea.l [A6 - 0x10]
00003134 4EBA 0CD0 jsr [PC + 0xCD0 /* 00003E06 */]
00003138 709E moveq.l D0, 0xFFFFFF9E
0000313A B047 cmp.w D0, D7
0000313C 6D3C blt +0x3E /* 0000317A */
0000313E 3007 move.w D0, D7
00003140 907C FF9E sub.w D0, 0xFF9E
00003144 4440 neg.w D0
00003146 3E00 move.w D7, D0
00003148 7020 moveq.l D0, 0x20
0000314A B047 cmp.w D0, D7
0000314C 6F08 ble +0xA /* 00003156 */
0000314E 3F07 move.w -[A7], D7
00003150 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
00003154 6006 bra +0x8 /* 0000315C */
label00003156:
00003156 3F07 move.w -[A7], D7
00003158 4EBA 1068 jsr [PC + 0x1068 /* 000041C2 */]
label0000315C:
0000315C 4267 clr.w -[A7]
0000315E 1F06 move.b -[A7], D6
00003160 4EBA FF42 jsr [PC - 0xBE /* 000030A4 */]
00003164 101F move.b D0, [A7]+
00003166 6600 01F0 bne +0x1F2 /* 00003358 */
0000316A 422E 000C clr.b [A6 + 0xC]
0000316E 486E FFF0 pea.l [A6 - 0x10]
00003172 4EBA 0C2A jsr [PC + 0xC2A /* 00003D9E */]
00003176 6000 01E0 bra +0x1E2 /* 00003358 */
label0000317A:
0000317A 70FE moveq.l D0, 0xFFFFFFFE
0000317C B047 cmp.w D0, D7
0000317E 6F4C ble +0x4E /* 000031CC */
00003180 3007 move.w D0, D7
00003182 907C FFFE sub.w D0, 0xFFFE
00003186 4440 neg.w D0
00003188 3E00 move.w D7, D0
0000318A 4267 clr.w -[A7]
0000318C 3007 move.w D0, D7
0000318E 5340 subq.w D0, 1
00003190 41ED D19E lea.l A0, [A5 - 0x2E62]
00003194 E540 asl D0.w, 2
00003196 2F30 0000 move.l -[A7], [A0 + D0.w]
0000319A 205F movea.l A0, [A7]+
0000319C 4E90 jsr [A0]
0000319E 1B5F CFEE move.b [A5 - 0x3012], [A7]+
000031A2 102D CFEE move.b D0, [A5 - 0x3012]
000031A6 6714 beq +0x16 /* 000031BC */
000031A8 2F00 move.l -[A7], D0
000031AA 4267 clr.w -[A7]
000031AC 1F06 move.b -[A7], D6
000031AE 4EBA FEF4 jsr [PC - 0x10C /* 000030A4 */]
000031B2 121F move.b D1, [A7]+
000031B4 201F move.l D0, [A7]+
000031B6 C001 and.b D0, D1
000031B8 6600 019E bne +0x1A0 /* 00003358 */
label000031BC:
000031BC 486E FFF0 pea.l [A6 - 0x10]
000031C0 4EBA 0BDC jsr [PC + 0xBDC /* 00003D9E */]
000031C4 422E 000C clr.b [A6 + 0xC]
000031C8 6000 018E bra +0x190 /* 00003358 */
label000031CC:
000031CC 206D D430 movea.l A0, [A5 - 0x2BD0]
000031D0 3007 move.w D0, D7
000031D2 5340 subq.w D0, 1
000031D4 E740 asl D0.w, 3
000031D6 48C0 ext.l D0
000031D8 D090 add.l D0, [A0]
000031DA 2040 movea.l A0, D0
000031DC 43EE FFE8 lea.l A1, [A6 - 0x18]
000031E0 7003 moveq.l D0, 0x03
label000031E2:
000031E2 32D8 move.w [A1]+, [A0]+
000031E4 51C8 FFFC dbf D0, -0x6 /* 000031E2 */
000031E8 70FF moveq.l D0, 0xFFFFFFFF
000031EA B06E FFE8 cmp.w D0, [A6 - 0x18]
000031EE 670C beq +0xE /* 000031FC */
000031F0 54AD E960 addq.l [A5 - 0x16A0], 2
000031F4 206D E960 movea.l A0, [A5 - 0x16A0]
000031F8 30AE FFE8 move.w [A0], [A6 - 0x18]
label000031FC:
000031FC 102E FFED move.b D0, [A6 - 0x13]
00003200 4880 ext.w D0
00003202 5340 subq.w D0, 1
00003204 672C beq +0x2E /* 00003232 */
00003206 5340 subq.w D0, 1
00003208 6700 0088 beq +0x8A /* 00003292 */
0000320C 5340 subq.w D0, 1
0000320E 6704 beq +0x6 /* 00003214 */
00003210 6000 012E bra +0x130 /* 00003340 */
label00003214:
00003214 54AD E960 addq.l [A5 - 0x16A0], 2
00003218 206D E960 movea.l A0, [A5 - 0x16A0]
0000321C 30AE FFEE move.w [A0], [A6 - 0x12]
00003220 4267 clr.w -[A7]
00003222 1F06 move.b -[A7], D6
00003224 4EBA FE7E jsr [PC - 0x182 /* 000030A4 */]
00003228 101F move.b D0, [A7]+
0000322A 6700 0114 beq +0x116 /* 00003340 */
0000322E 6000 0128 bra +0x12A /* 00003358 */
label00003232:
00003232 102E FFEE move.b D0, [A6 - 0x12]
00003236 B02D D426 cmp.b D0, [A5 - 0x2BDA]
0000323A 57C0 seq D0
0000323C 4A00 tst.b D0
0000323E 6700 0100 beq +0x102 /* 00003340 */
00003242 122E FFEF move.b D1, [A6 - 0x11]
00003246 B22D D427 cmp.b D1, [A5 - 0x2BD9]
0000324A 57C1 seq D1
0000324C C001 and.b D0, D1
0000324E 6700 00F0 beq +0xF2 /* 00003340 */
00003252 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00003256 70FF moveq.l D0, 0xFFFFFFFF
00003258 B02E FFEC cmp.b D0, [A6 - 0x14]
0000325C 6722 beq +0x24 /* 00003280 */
0000325E 7020 moveq.l D0, 0x20
00003260 B02E FFEC cmp.b D0, [A6 - 0x14]
00003264 6F0E ble +0x10 /* 00003274 */
00003266 102E FFEC move.b D0, [A6 - 0x14]
0000326A 4880 ext.w D0
0000326C 3F00 move.w -[A7], D0
0000326E 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
00003272 600C bra +0xE /* 00003280 */
label00003274:
00003274 102E FFEC move.b D0, [A6 - 0x14]
00003278 4880 ext.w D0
0000327A 3F00 move.w -[A7], D0
0000327C 4EBA 0F44 jsr [PC + 0xF44 /* 000041C2 */]
label00003280:
00003280 4267 clr.w -[A7]
00003282 1F06 move.b -[A7], D6
00003284 4EBA FE1E jsr [PC - 0x1E2 /* 000030A4 */]
00003288 101F move.b D0, [A7]+
0000328A 6700 00B4 beq +0xB6 /* 00003340 */
0000328E 6000 00C8 bra +0xCA /* 00003358 */
label00003292:
00003292 70FF moveq.l D0, 0xFFFFFFFF
00003294 B02E FFEC cmp.b D0, [A6 - 0x14]
00003298 6716 beq +0x18 /* 000032B0 */
0000329A 54AD E960 addq.l [A5 - 0x16A0], 2
0000329E 102E FFEC move.b D0, [A6 - 0x14]
000032A2 4880 ext.w D0
000032A4 4440 neg.w D0
000032A6 D07C FF9E add.w D0, 0xFF9E
000032AA 206D E960 movea.l A0, [A5 - 0x16A0]
000032AE 3080 move.w [A0], D0
label000032B0:
000032B0 302E FFEE move.w D0, [A6 - 0x12]
000032B4 5340 subq.w D0, 1
000032B6 41ED D19E lea.l A0, [A5 - 0x2E62]
000032BA E540 asl D0.w, 2
000032BC 4AB0 0000 tst.l [A0 + D0.w]
000032C0 6714 beq +0x16 /* 000032D6 */
000032C2 54AD E960 addq.l [A5 - 0x16A0], 2
000032C6 302E FFEE move.w D0, [A6 - 0x12]
000032CA 4440 neg.w D0
000032CC D07C FFFE add.w D0, 0xFFFE
000032D0 206D E960 movea.l A0, [A5 - 0x16A0]
000032D4 3080 move.w [A0], D0
label000032D6:
000032D6 206D D668 movea.l A0, [A5 - 0x2998]
000032DA 2050 movea.l A0, [A0]
000032DC 302E FFEE move.w D0, [A6 - 0x12]
000032E0 D040 add.w D0, D0
000032E2 72FF moveq.l D1, 0xFFFFFFFF
000032E4 41E8 0152 lea.l A0, [A0 + 0x152]
000032E8 B270 0000 cmp.w D1, [A0 + D0.w]
000032EC 671C beq +0x1E /* 0000330A */
000032EE 54AD E960 addq.l [A5 - 0x16A0], 2
000032F2 206D D668 movea.l A0, [A5 - 0x2998]
000032F6 2050 movea.l A0, [A0]
000032F8 302E FFEE move.w D0, [A6 - 0x12]
000032FC D040 add.w D0, D0
000032FE 226D E960 movea.l A1, [A5 - 0x16A0]
00003302 41E8 0152 lea.l A0, [A0 + 0x152]
00003306 32B0 0000 move.w [A1], [A0 + D0.w]
label0000330A:
0000330A 206D D668 movea.l A0, [A5 - 0x2998]
0000330E 2050 movea.l A0, [A0]
00003310 302E FFEE move.w D0, [A6 - 0x12]
00003314 B068 022E cmp.w D0, [A0 + 0x22E]
00003318 6602 bne +0x4 /* 0000331C */
0000331A 7C01 moveq.l D6, 0x01
label0000331C:
0000331C 4267 clr.w -[A7]
0000331E 1F06 move.b -[A7], D6
00003320 4EBA FD82 jsr [PC - 0x27E /* 000030A4 */]
00003324 101F move.b D0, [A7]+
00003326 6702 beq +0x4 /* 0000332A */
00003328 602E bra +0x30 /* 00003358 */
label0000332A:
0000332A 206D D668 movea.l A0, [A5 - 0x2998]
0000332E 2050 movea.l A0, [A0]
00003330 302E FFEE move.w D0, [A6 - 0x12]
00003334 B068 022E cmp.w D0, [A0 + 0x22E]
00003338 6606 bne +0x8 /* 00003340 */
0000333A 1B7C 0001 CCA8 move.b [A5 - 0x3358], 0x1
label00003340:
00003340 486E FFF0 pea.l [A6 - 0x10]
00003344 4EBA 0A58 jsr [PC + 0xA58 /* 00003D9E */]
00003348 3E2E FFEA move.w D7, [A6 - 0x16]
0000334C 70FF moveq.l D0, 0xFFFFFFFF
0000334E B047 cmp.w D0, D7
00003350 6600 FE7A bne -0x184 /* 000031CC */
00003354 422E 000C clr.b [A6 + 0xC]
label00003358:
00003358 4CDF 00C0 movem.l D6,D7, [A7]+
0000335C 4E5E unlink A6
0000335E 2E9F move.l [A7], [A7]+
00003360 4E75 rts
export_644:
fn00003362:
00003362 4E56 FFFC link A6, -0x0004
00003366 2D6D E42E FFFC move.l [A6 - 0x4], [A5 - 0x1BD2]
0000336C 2B6D E960 E42E move.l [A5 - 0x1BD2], [A5 - 0x16A0]
00003372 4267 clr.w -[A7]
00003374 3F2E 000C move.w -[A7], [A6 + 0xC]
00003378 1F2E 000A move.b -[A7], [A6 + 0xA]
0000337C 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003380 4EBA 0014 jsr [PC + 0x14 /* 00003396 */]
00003384 1D5F 000E move.b [A6 + 0xE], [A7]+
00003388 2B6E FFFC E42E move.l [A5 - 0x1BD2], [A6 - 0x4]
0000338E 4E5E unlink A6
00003390 205F movea.l A0, [A7]+
00003392 5C4F addq.w A7, 6
00003394 4ED0 jmp [A0]
fn00003396:
00003396 4E56 FFE8 link A6, -0x0018
0000339A 4267 clr.w -[A7]
0000339C 3F2E 000C move.w -[A7], [A6 + 0xC]
000033A0 4267 clr.w -[A7]
000033A2 4EBA FD50 jsr [PC - 0x2B0 /* 000030F4 */]
000033A6 101F move.b D0, [A7]+
000033A8 670A beq +0xC /* 000033B4 */
000033AA 1D7C 0001 000E move.b [A6 + 0xE], 0x1
000033B0 6000 0104 bra +0x106 /* 000034B6 */
label000033B4:
000033B4 422E 000E clr.b [A6 + 0xE]
000033B8 102E 000A move.b D0, [A6 + 0xA]
000033BC 6604 bne +0x6 /* 000033C2 */
000033BE 6000 00F6 bra +0xF8 /* 000034B6 */
label000033C2:
000033C2 4A6E 000C tst.w [A6 + 0xC]
000033C6 6D00 00D0 blt +0xD2 /* 00003498 */
000033CA 206D D430 movea.l A0, [A5 - 0x2BD0]
000033CE 302E 000C move.w D0, [A6 + 0xC]
000033D2 5340 subq.w D0, 1
000033D4 E740 asl D0.w, 3
000033D6 48C0 ext.l D0
000033D8 D090 add.l D0, [A0]
000033DA 2040 movea.l A0, D0
000033DC 43EE FFF8 lea.l A1, [A6 - 0x8]
000033E0 7003 moveq.l D0, 0x03
label000033E2:
000033E2 32D8 move.w [A1]+, [A0]+
000033E4 51C8 FFFC dbf D0, -0x6 /* 000033E2 */
000033E8 7001 moveq.l D0, 0x01
000033EA B02E FFFD cmp.b D0, [A6 - 0x3]
000033EE 6700 00A8 beq +0xAA /* 00003498 */
000033F2 7002 moveq.l D0, 0x02
000033F4 B02E FFFD cmp.b D0, [A6 - 0x3]
000033F8 57C0 seq D0
000033FA 4A00 tst.b D0
000033FC 6716 beq +0x18 /* 00003414 */
000033FE 206D D668 movea.l A0, [A5 - 0x2998]
00003402 2050 movea.l A0, [A0]
00003404 322E FFFE move.w D1, [A6 - 0x2]
00003408 B268 022C cmp.w D1, [A0 + 0x22C]
0000340C 57C1 seq D1
0000340E C001 and.b D0, D1
00003410 6600 00A4 bne +0xA6 /* 000034B6 */
label00003414:
00003414 486E FFE8 pea.l [A6 - 0x18]
00003418 4EBA 09EC jsr [PC + 0x9EC /* 00003E06 */]
0000341C 2F3C 0064 0000 move.l -[A7], 0x640000 /* 'd\0\0' */
00003422 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */]
00003426 101F move.b D0, [A7]+
00003428 676E beq +0x70 /* 00003498 */
0000342A 486E 000C pea.l [A6 + 0xC]
0000342E 486D E41A pea.l [A5 - 0x1BE6]
00003432 3F3C 0002 move.w -[A7], 0x2
00003436 4EBA 0DCE jsr [PC + 0xDCE /* 00004206 */]
0000343A 486E 0008 pea.l [A6 + 0x8]
0000343E 486D E322 pea.l [A5 - 0x1CDE]
00003442 3F3C 0001 move.w -[A7], 0x1
00003446 4EBA 0DBE jsr [PC + 0xDBE /* 00004206 */]
0000344A 1F3C 0002 move.b -[A7], 0x2
0000344E 4EBA 09F0 jsr [PC + 0x9F0 /* 00003E40 */]
00003452 70FF moveq.l D0, 0xFFFFFFFF
00003454 B06E FFF8 cmp.w D0, [A6 - 0x8]
00003458 670C beq +0xE /* 00003466 */
0000345A 54AD E960 addq.l [A5 - 0x16A0], 2
0000345E 206D E960 movea.l A0, [A5 - 0x16A0]
00003462 30AE FFF8 move.w [A0], [A6 - 0x8]
label00003466:
00003466 202D E960 move.l D0, [A5 - 0x16A0]
0000346A B0AD E428 cmp.l D0, [A5 - 0x1BD8]
0000346E 6F0A ble +0xC /* 0000347A */
00003470 3F3C 0085 move.w -[A7], 0x85
00003474 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00003478 6016 bra +0x18 /* 00003490 */
label0000347A:
0000347A 4267 clr.w -[A7]
0000347C 1F3C 0001 move.b -[A7], 0x1
00003480 4EBA FC22 jsr [PC - 0x3DE /* 000030A4 */]
00003484 101F move.b D0, [A7]+
00003486 6708 beq +0xA /* 00003490 */
00003488 1D7C 0001 000E move.b [A6 + 0xE], 0x1
0000348E 6026 bra +0x28 /* 000034B6 */
label00003490:
00003490 486E FFE8 pea.l [A6 - 0x18]
00003494 4EBA 0908 jsr [PC + 0x908 /* 00003D9E */]
label00003498:
00003498 4267 clr.w -[A7]
0000349A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000349E 1F3C 0001 move.b -[A7], 0x1
000034A2 4EBA FC50 jsr [PC - 0x3B0 /* 000030F4 */]
000034A6 101F move.b D0, [A7]+
000034A8 6708 beq +0xA /* 000034B2 */
000034AA 1D7C 0001 000E move.b [A6 + 0xE], 0x1
000034B0 6004 bra +0x6 /* 000034B6 */
label000034B2:
000034B2 422E 000E clr.b [A6 + 0xE]
label000034B6:
000034B6 4E5E unlink A6
000034B8 205F movea.l A0, [A7]+
000034BA 5C4F addq.w A7, 6
000034BC 4ED0 jmp [A0]
export_645:
000034BE 4E56 0000 link A6, 0
000034C2 102D B820 move.b D0, [A5 - 0x47E0]
000034C6 6702 beq +0x4 /* 000034CA */
000034C8 6008 bra +0xA /* 000034D2 */
label000034CA:
000034CA 2F2D E968 move.l -[A7], [A5 - 0x1698]
000034CE 205F movea.l A0, [A7]+
000034D0 4E90 jsr [A0]
label000034D2:
000034D2 4E5E unlink A6
000034D4 4E75 rts
export_646:
000034D6 4E56 FFFC link A6, -0x0004
000034DA 48E7 0700 movem.l -[A7], D5,D6,D7
000034DE 1A2E 0008 move.b D5, [A6 + 0x8]
000034E2 422E 000E clr.b [A6 + 0xE]
000034E6 206D D668 movea.l A0, [A5 - 0x2998]
000034EA 2050 movea.l A0, [A0]
000034EC 302E 000C move.w D0, [A6 + 0xC]
000034F0 D040 add.w D0, D0
000034F2 41E8 00C2 lea.l A0, [A0 + 0xC2]
000034F6 3E30 0000 move.w D7, [A0 + D0.w]
000034FA 70FF moveq.l D0, 0xFFFFFFFF
000034FC B047 cmp.w D0, D7
000034FE 57C0 seq D0
00003500 4A00 tst.b D0
00003502 670E beq +0x10 /* 00003512 */
00003504 1205 move.b D1, D5
00003506 0A01 0001 xori.b D1, 0x1
0000350A C001 and.b D0, D1
0000350C 6704 beq +0x6 /* 00003512 */
0000350E 6000 00DC bra +0xDE /* 000035EC */
label00003512:
00003512 70FF moveq.l D0, 0xFFFFFFFF
00003514 B047 cmp.w D0, D7
00003516 6700 009A beq +0x9C /* 000035B2 */
0000351A 701B moveq.l D0, 0x1B
0000351C B02D D426 cmp.b D0, [A5 - 0x2BDA]
00003520 56C0 sne D0
00003522 4A00 tst.b D0
00003524 660C bne +0xE /* 00003532 */
00003526 7203 moveq.l D1, 0x03
00003528 B22D D427 cmp.b D1, [A5 - 0x2BD9]
0000352C 56C1 sne D1
0000352E 8001 or.b D0, D1
00003530 6732 beq +0x34 /* 00003564 */
label00003532:
00003532 4A47 tst.w D7
00003534 6C1C bge +0x1E /* 00003552 */
00003536 1005 move.b D0, D5
00003538 6700 00B2 beq +0xB4 /* 000035EC */
0000353C 486D CFEA pea.l [A5 - 0x3016]
00003540 3F3C 0002 move.w -[A7], 0x2
00003544 1F3C 000F move.b -[A7], 0xF
00003548 4EBA 0C0E jsr [PC + 0xC0E /* 00004158 */]
0000354C 6064 bra +0x66 /* 000035B2 */
0000354E 6000 009C bra +0x9E /* 000035EC */
label00003552:
00003552 1005 move.b D0, D5
00003554 6700 0096 beq +0x98 /* 000035EC */
00003558 3F3C 0052 move.w -[A7], 0x52 /* 'R' */
0000355C 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00003560 6000 008A bra +0x8C /* 000035EC */
label00003564:
00003564 3007 move.w D0, D7
00003566 6A02 bpl +0x4 /* 0000356A */
00003568 4440 neg.w D0
label0000356A:
0000356A 3E00 move.w D7, D0
0000356C 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00003570 3C2D E96E move.w D6, [A5 - 0x1692]
00003574 3B7C 0064 E96E move.w [A5 - 0x1692], 0x64 /* 'd' */
0000357A 486D CFEA pea.l [A5 - 0x3016]
0000357E 3F3C 0002 move.w -[A7], 0x2
00003582 1F3C 000F move.b -[A7], 0xF
00003586 4EBA 0BD0 jsr [PC + 0xBD0 /* 00004158 */]
0000358A 4267 clr.w -[A7]
0000358C 3F07 move.w -[A7], D7
0000358E 1F3C 0001 move.b -[A7], 0x1
00003592 1F3C 0001 move.b -[A7], 0x1
00003596 4EBA FDCA jsr [PC - 0x236 /* 00003362 */]
0000359A 1B5F CFEE move.b [A5 - 0x3012], [A7]+
0000359E 3B46 E96E move.w [A5 - 0x1692], D6
000035A2 102D CFEE move.b D0, [A5 - 0x3012]
000035A6 660A bne +0xC /* 000035B2 */
000035A8 3F3C 0053 move.w -[A7], 0x53 /* 'S' */
000035AC 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
000035B0 603A bra +0x3C /* 000035EC */
label000035B2:
000035B2 1D7C 0001 000E move.b [A6 + 0xE], 0x1
000035B8 486E 000A pea.l [A6 + 0xA]
000035BC 486D CE80 pea.l [A5 - 0x3180]
000035C0 3F3C 0001 move.w -[A7], 0x1
000035C4 4EBA 0C40 jsr [PC + 0xC40 /* 00004206 */]
000035C8 302E 000C move.w D0, [A6 + 0xC]
000035CC 5340 subq.w D0, 1
000035CE 41ED D43C lea.l A0, [A5 - 0x2BC4]
000035D2 E540 asl D0.w, 2
000035D4 4870 0000 pea.l [A0 + D0.w]
000035D8 486D E968 pea.l [A5 - 0x1698]
000035DC 3F3C 0004 move.w -[A7], 0x4
000035E0 4EBA 0C24 jsr [PC + 0xC24 /* 00004206 */]
000035E4 1F3C 0003 move.b -[A7], 0x3
000035E8 4EBA 0856 jsr [PC + 0x856 /* 00003E40 */]
label000035EC:
000035EC 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000035F0 4E5E unlink A6
000035F2 205F movea.l A0, [A7]+
000035F4 5C4F addq.w A7, 6
000035F6 4ED0 jmp [A0]
fn000035F8:
000035F8 4E56 FFFE link A6, -0x0002
000035FC 2F07 move.l -[A7], D7
000035FE 102D D427 move.b D0, [A5 - 0x2BD9]
00003602 4880 ext.w D0
00003604 3E00 move.w D7, D0
00003606 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
0000360A 4267 clr.w -[A7]
0000360C 206D D668 movea.l A0, [A5 - 0x2998]
00003610 2050 movea.l A0, [A0]
00003612 3007 move.w D0, D7
00003614 D040 add.w D0, D0
00003616 3F30 0022 move.w -[A7], [A0 + D0.w + 0x22]
0000361A 1F3C 0001 move.b -[A7], 0x1
0000361E 1F3C 0001 move.b -[A7], 0x1
00003622 4EBA FD3E jsr [PC - 0x2C2 /* 00003362 */]
00003626 101F move.b D0, [A7]+
00003628 6714 beq +0x16 /* 0000363E */
0000362A 3007 move.w D0, D7
0000362C 5340 subq.w D0, 1
0000362E 41ED E59A lea.l A0, [A5 - 0x1A66]
00003632 E540 asl D0.w, 2
00003634 2F30 0000 move.l -[A7], [A0 + D0.w]
00003638 205F movea.l A0, [A7]+
0000363A 4E90 jsr [A0]
0000363C 6008 bra +0xA /* 00003646 */
label0000363E:
0000363E 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00003642 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label00003646:
00003646 2E1F move.l D7, [A7]+
00003648 4E5E unlink A6
0000364A 4E75 rts
fn0000364C:
0000364C 4E56 0000 link A6, 0
00003650 4EBA 0CE2 jsr [PC + 0xCE2 /* 00004334 */]
00003654 102D B820 move.b D0, [A5 - 0x47E0]
00003658 6702 beq +0x4 /* 0000365C */
0000365A 6012 bra +0x14 /* 0000366E */
label0000365C:
0000365C 700B moveq.l D0, 0x0B
0000365E B02D D426 cmp.b D0, [A5 - 0x2BDA]
00003662 6606 bne +0x8 /* 0000366A */
00003664 4EBA FF92 jsr [PC - 0x6E /* 000035F8 */]
00003668 6004 bra +0x6 /* 0000366E */
label0000366A:
0000366A 4EBA 1298 jsr [PC + 0x1298 /* 00004904 */]
label0000366E:
0000366E 4E5E unlink A6
00003670 4E75 rts
fn00003672:
00003672 4E56 FFFE link A6, -0x0002
00003676 1B7C 0001 E42C move.b [A5 - 0x1BD4], 0x1
0000367C 422D E96C clr.b [A5 - 0x1694]
00003680 3D6D CCDA FFFE move.w [A6 - 0x2], [A5 - 0x3326]
00003686 486D E41C pea.l [A5 - 0x1BE4]
0000368A 486D E19E pea.l [A5 - 0x1E62]
0000368E 4EAD 1CB2 jsr [A5 + 0x1CB2 /* export_914 */]
00003692 426D E418 clr.w [A5 - 0x1BE8]
00003696 426D E416 clr.w [A5 - 0x1BEA]
0000369A 4EBA FFB0 jsr [PC - 0x50 /* 0000364C */]
0000369E 486D E41C pea.l [A5 - 0x1BE4]
000036A2 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
000036A6 3B6E FFFE CCDA move.w [A5 - 0x3326], [A6 - 0x2]
000036AC 422D E42C clr.b [A5 - 0x1BD4]
000036B0 4E5E unlink A6
000036B2 4E75 rts
fn000036B4:
000036B4 4E56 0000 link A6, 0
label000036B8:
000036B8 700B moveq.l D0, 0x0B
000036BA B02D D426 cmp.b D0, [A5 - 0x2BDA]
000036BE 57C0 seq D0
000036C0 4A00 tst.b D0
000036C2 670C beq +0xE /* 000036D0 */
000036C4 7203 moveq.l D1, 0x03
000036C6 B22D D427 cmp.b D1, [A5 - 0x2BD9]
000036CA 57C1 seq D1
000036CC C001 and.b D0, D1
000036CE 661C bne +0x1E /* 000036EC */
label000036D0:
000036D0 7202 moveq.l D1, 0x02
000036D2 B22D D426 cmp.b D1, [A5 - 0x2BDA]
000036D6 57C1 seq D1
000036D8 8001 or.b D0, D1
000036DA 6610 bne +0x12 /* 000036EC */
000036DC 802D B820 or.b D0, [A5 - 0x47E0]
000036E0 0240 0001 andi.w D0, 0x1
000036E4 6606 bne +0x8 /* 000036EC */
000036E6 4EBA FF64 jsr [PC - 0x9C /* 0000364C */]
000036EA 60CC bra -0x32 /* 000036B8 */
label000036EC:
000036EC 4EBA 0C46 jsr [PC + 0xC46 /* 00004334 */]
000036F0 700B moveq.l D0, 0x0B
000036F2 B02D D426 cmp.b D0, [A5 - 0x2BDA]
000036F6 57C0 seq D0
000036F8 4A00 tst.b D0
000036FA 670A beq +0xC /* 00003706 */
000036FC 7203 moveq.l D1, 0x03
000036FE B22D D427 cmp.b D1, [A5 - 0x2BD9]
00003702 57C1 seq D1
00003704 C001 and.b D0, D1
label00003706:
00003706 4400 neg.b D0
00003708 1D40 0008 move.b [A6 + 0x8], D0
0000370C 4E5E unlink A6
0000370E 4E75 rts
export_647:
00003710 4E56 0000 link A6, 0
00003714 1F3C 0004 move.b -[A7], 0x4
00003718 4EBA 0726 jsr [PC + 0x726 /* 00003E40 */]
0000371C 4E5E unlink A6
0000371E 4E75 rts
export_648:
00003720 4E56 0000 link A6, 0
00003724 3F3C 0055 move.w -[A7], 0x55 /* 'U' */
00003728 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
0000372C 4E5E unlink A6
0000372E 4E75 rts
export_649:
00003730 4E56 0000 link A6, 0
00003734 3F3C 0056 move.w -[A7], 0x56 /* 'V' */
00003738 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
0000373C 4E5E unlink A6
0000373E 4E75 rts
fn00003740:
00003740 4E56 0000 link A6, 0
00003744 701E moveq.l D0, 0x1E
00003746 B06D E418 cmp.w D0, [A5 - 0x1BE8]
0000374A 6E0A bgt +0xC /* 00003756 */
0000374C 3F3C 0057 move.w -[A7], 0x57 /* 'W' */
00003750 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00003754 6020 bra +0x22 /* 00003776 */
label00003756:
00003756 526D E418 addq.w [A5 - 0x1BE8], 1
0000375A 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000375E 70FF moveq.l D0, 0xFFFFFFFF
00003760 2F00 move.l -[A7], D0
00003762 302D E418 move.w D0, [A5 - 0x1BE8]
00003766 5340 subq.w D0, 1
00003768 41ED E39E lea.l A0, [A5 - 0x1C62]
0000376C E540 asl D0.w, 2
0000376E 4870 0000 pea.l [A0 + D0.w]
00003772 4EBA 0836 jsr [PC + 0x836 /* 00003FAA */]
label00003776:
00003776 4E5E unlink A6
00003778 205F movea.l A0, [A7]+
0000377A 544F addq.w A7, 2
0000377C 4ED0 jmp [A0]
export_650:
0000377E 4E56 FFFE link A6, -0x0002
00003782 4267 clr.w -[A7]
00003784 486E FFFE pea.l [A6 - 0x2]
00003788 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
0000378C 101F move.b D0, [A7]+
0000378E 660A bne +0xC /* 0000379A */
00003790 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00003794 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00003798 6054 bra +0x56 /* 000037EE */
label0000379A:
0000379A 7001 moveq.l D0, 0x01
0000379C B06E FFFE cmp.w D0, [A6 - 0x2]
000037A0 6616 bne +0x18 /* 000037B8 */
000037A2 4A6D E416 tst.w [A5 - 0x1BEA]
000037A6 6E0A bgt +0xC /* 000037B2 */
000037A8 3F3C 0031 move.w -[A7], 0x31 /* '1' */
000037AC 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
000037B0 603C bra +0x3E /* 000037EE */
label000037B2:
000037B2 4267 clr.w -[A7]
000037B4 4EBA FF8A jsr [PC - 0x76 /* 00003740 */]
label000037B8:
000037B8 7002 moveq.l D0, 0x02
000037BA B06E FFFE cmp.w D0, [A6 - 0x2]
000037BE 660C bne +0xE /* 000037CC */
000037C0 1F3C 0005 move.b -[A7], 0x5
000037C4 4EBA 067A jsr [PC + 0x67A /* 00003E40 */]
000037C8 4EBA 0B18 jsr [PC + 0xB18 /* 000042E2 */]
label000037CC:
000037CC 7003 moveq.l D0, 0x03
000037CE B06E FFFE cmp.w D0, [A6 - 0x2]
000037D2 661A bne +0x1C /* 000037EE */
000037D4 1B7C 0001 CFEE move.b [A5 - 0x3012], 0x1
000037DA 486D CFEE pea.l [A5 - 0x3012]
000037DE 486D B820 pea.l [A5 - 0x47E0]
000037E2 3F3C 0001 move.w -[A7], 0x1
000037E6 4EBA 0A1E jsr [PC + 0xA1E /* 00004206 */]
000037EA 4EBA 0AF6 jsr [PC + 0xAF6 /* 000042E2 */]
label000037EE:
000037EE 4E5E unlink A6
000037F0 4E75 rts
export_651:
000037F2 4E56 0000 link A6, 0
000037F6 1F3C 0006 move.b -[A7], 0x6
000037FA 4EBA 0644 jsr [PC + 0x644 /* 00003E40 */]
000037FE 4E5E unlink A6
00003800 4E75 rts
fn00003802:
00003802 4E56 0000 link A6, 0
00003806 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
0000380A 700B moveq.l D0, 0x0B
0000380C B02D D426 cmp.b D0, [A5 - 0x2BDA]
00003810 56C0 sne D0
00003812 4A00 tst.b D0
00003814 660C bne +0xE /* 00003822 */
00003816 7206 moveq.l D1, 0x06
00003818 B22D D427 cmp.b D1, [A5 - 0x2BD9]
0000381C 56C1 sne D1
0000381E 8001 or.b D0, D1
00003820 6714 beq +0x16 /* 00003836 */
label00003822:
00003822 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00003826 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
0000382A 206E 0008 movea.l A0, [A6 + 0x8]
0000382E 2C48 movea.l A6, A0
00003830 4EFA 0178 jmp [PC + 0x178 /* 000039AA */]
00003834 0000 4EAD ori.b D0, 0xAD
// begin alternate branch 00003836-0000383C
label00003836:
00003836 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
0000383A 7002 moveq.l D0, 0x02
// end alternate branch 00003836-0000383C
label00003836: // (misaligned)
00003838 178A 7002 move.b [A3 + D7.w + 0x2], A2
0000383C B02D D426 cmp.b D0, [A5 - 0x2BDA]
00003840 6714 beq +0x16 /* 00003856 */
00003842 3F3C 0059 move.w -[A7], 0x59 /* 'Y' */
00003846 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
0000384A 206E 0008 movea.l A0, [A6 + 0x8]
0000384E 2C48 movea.l A6, A0
00003850 4EFA 0158 jmp [PC + 0x158 /* 000039AA */]
00003854 0000 4EAD ori.b D0, 0xAD
// begin alternate branch 00003856-0000385C
label00003856:
00003856 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
0000385A 4E5E unlink A6
// end alternate branch 00003856-0000385C
label00003856: // (misaligned)
00003858 178A 4E5E move.b [A3 + D4 * 8 + 0x5E], A2
0000385C 2E9F move.l [A7], [A7]+
0000385E 4E75 rts
export_652:
00003860 4E56 FFF8 link A6, -0x0008
00003864 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003868 700B moveq.l D0, 0x0B
0000386A B02D D426 cmp.b D0, [A5 - 0x2BDA]
0000386E 56C0 sne D0
00003870 4A00 tst.b D0
00003872 660C bne +0xE /* 00003880 */
00003874 720D moveq.l D1, 0x0D
00003876 B22D D427 cmp.b D1, [A5 - 0x2BD9]
0000387A 56C1 sne D1
0000387C 8001 or.b D0, D1
0000387E 670C beq +0xE /* 0000388C */
label00003880:
00003880 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00003884 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00003888 6000 0120 bra +0x122 /* 000039AA */
label0000388C:
0000388C 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00003890 1F3C 0003 move.b -[A7], 0x3
00003894 70FF moveq.l D0, 0xFFFFFFFF
00003896 2F00 move.l -[A7], D0
00003898 486E FFF8 pea.l [A6 - 0x8]
0000389C 4EBA 070C jsr [PC + 0x70C /* 00003FAA */]
000038A0 7002 moveq.l D0, 0x02
000038A2 B02D D426 cmp.b D0, [A5 - 0x2BDA]
000038A6 6722 beq +0x24 /* 000038CA */
000038A8 4EBA FDA2 jsr [PC - 0x25E /* 0000364C */]
000038AC 700B moveq.l D0, 0x0B
000038AE B02D D426 cmp.b D0, [A5 - 0x2BDA]
000038B2 57C0 seq D0
000038B4 4A00 tst.b D0
000038B6 6700 008E beq +0x90 /* 00003946 */
000038BA 7202 moveq.l D1, 0x02
000038BC B22D D427 cmp.b D1, [A5 - 0x2BD9]
000038C0 57C1 seq D1
000038C2 C001 and.b D0, D1
000038C4 6600 008A bne +0x8C /* 00003950 */
000038C8 607C bra +0x7E /* 00003946 */
label000038CA:
000038CA 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
label000038CE:
000038CE 700B moveq.l D0, 0x0B
000038D0 B02D D426 cmp.b D0, [A5 - 0x2BDA]
000038D4 57C0 seq D0
000038D6 4A00 tst.b D0
000038D8 671A beq +0x1C /* 000038F4 */
000038DA 7203 moveq.l D1, 0x03
000038DC B22D D427 cmp.b D1, [A5 - 0x2BD9]
000038E0 57C1 seq D1
000038E2 4A01 tst.b D1
000038E4 662A bne +0x2C /* 00003910 */
000038E6 7402 moveq.l D2, 0x02
000038E8 B42D D427 cmp.b D2, [A5 - 0x2BD9]
000038EC 57C2 seq D2
000038EE 8202 or.b D1, D2
000038F0 C001 and.b D0, D1
000038F2 661C bne +0x1E /* 00003910 */
label000038F4:
000038F4 7202 moveq.l D1, 0x02
000038F6 B22D D426 cmp.b D1, [A5 - 0x2BDA]
000038FA 57C1 seq D1
000038FC 8001 or.b D0, D1
000038FE 6610 bne +0x12 /* 00003910 */
00003900 802D B820 or.b D0, [A5 - 0x47E0]
00003904 0240 0001 andi.w D0, 0x1
00003908 6606 bne +0x8 /* 00003910 */
0000390A 4EBA FD40 jsr [PC - 0x2C0 /* 0000364C */]
0000390E 60BE bra -0x40 /* 000038CE */
label00003910:
00003910 7002 moveq.l D0, 0x02
00003912 B02D D426 cmp.b D0, [A5 - 0x2BDA]
00003916 660C bne +0xE /* 00003924 */
00003918 3F3C 005B move.w -[A7], 0x5B /* '[' */
0000391C 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00003920 6000 0088 bra +0x8A /* 000039AA */
label00003924:
00003924 700B moveq.l D0, 0x0B
00003926 B02D D426 cmp.b D0, [A5 - 0x2BDA]
0000392A 57C0 seq D0
0000392C 4A00 tst.b D0
0000392E 670C beq +0xE /* 0000393C */
00003930 7202 moveq.l D1, 0x02
00003932 B22D D427 cmp.b D1, [A5 - 0x2BD9]
00003936 57C1 seq D1
00003938 C001 and.b D0, D1
0000393A 6614 bne +0x16 /* 00003950 */
label0000393C:
0000393C 4EBA 09F6 jsr [PC + 0x9F6 /* 00004334 */]
00003940 2F0E move.l -[A7], A6
00003942 4EBA FEBE jsr [PC - 0x142 /* 00003802 */]
label00003946:
00003946 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000394A 4EBA 09A6 jsr [PC + 0x9A6 /* 000042F2 */]
0000394E 605A bra +0x5C /* 000039AA */
label00003950:
00003950 4267 clr.w -[A7]
00003952 70FF moveq.l D0, 0xFFFFFFFF
00003954 2F00 move.l -[A7], D0
00003956 486E FFFC pea.l [A6 - 0x4]
0000395A 4EBA 064E jsr [PC + 0x64E /* 00003FAA */]
0000395E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003962 4EBA 098E jsr [PC + 0x98E /* 000042F2 */]
00003966 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
0000396A 7002 moveq.l D0, 0x02
0000396C B02D D426 cmp.b D0, [A5 - 0x2BDA]
00003970 6706 beq +0x8 /* 00003978 */
00003972 4EBA FCD8 jsr [PC - 0x328 /* 0000364C */]
00003976 602A bra +0x2C /* 000039A2 */
label00003978:
00003978 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
0000397C 4EBA 09B6 jsr [PC + 0x9B6 /* 00004334 */]
00003980 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00003984 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00003988 4267 clr.w -[A7]
0000398A 4EBA FD28 jsr [PC - 0x2D8 /* 000036B4 */]
0000398E 101F move.b D0, [A7]+
00003990 660A bne +0xC /* 0000399C */
00003992 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00003996 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
0000399A 600E bra +0x10 /* 000039AA */
label0000399C:
0000399C 2F0E move.l -[A7], A6
0000399E 4EBA FE62 jsr [PC - 0x19E /* 00003802 */]
label000039A2:
000039A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000039A6 4EBA 094A jsr [PC + 0x94A /* 000042F2 */]
label000039AA:
000039AA 4FEE FFD8 lea.l A7, [A6 - 0x28]
000039AE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000039B2 4E5E unlink A6
000039B4 4E75 rts
export_653:
000039B6 4E56 FFFC link A6, -0x0004
000039BA 4A6D E416 tst.w [A5 - 0x1BEA]
000039BE 6F1C ble +0x1E /* 000039DC */
000039C0 4267 clr.w -[A7]
000039C2 302D E416 move.w D0, [A5 - 0x1BEA]
000039C6 5340 subq.w D0, 1
000039C8 41ED E326 lea.l A0, [A5 - 0x1CDA]
000039CC E540 asl D0.w, 2
000039CE 2F30 0000 move.l -[A7], [A0 + D0.w]
000039D2 486E FFFC pea.l [A6 - 0x4]
000039D6 4EBA 05D2 jsr [PC + 0x5D2 /* 00003FAA */]
000039DA 6008 bra +0xA /* 000039E4 */
label000039DC:
000039DC 3F3C 0039 move.w -[A7], 0x39 /* '9' */
000039E0 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label000039E4:
000039E4 4E5E unlink A6
000039E6 4E75 rts
export_654:
000039E8 4E56 FEFE link A6, -0x0102
000039EC 102D E96C move.b D0, [A5 - 0x1694]
000039F0 670A beq +0xC /* 000039FC */
000039F2 3F3C 005D move.w -[A7], 0x5D /* ']' */
000039F6 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
000039FA 6064 bra +0x66 /* 00003A60 */
label000039FC:
000039FC 1B7C 0001 E96C move.b [A5 - 0x1694], 0x1
00003A02 1F3C 0007 move.b -[A7], 0x7
00003A06 4EBA 0438 jsr [PC + 0x438 /* 00003E40 */]
00003A0A 4267 clr.w -[A7]
00003A0C 4EBA FCA6 jsr [PC - 0x35A /* 000036B4 */]
00003A10 101F move.b D0, [A7]+
00003A12 660A bne +0xC /* 00003A1E */
00003A14 3F3C 005E move.w -[A7], 0x5E /* '^' */
00003A18 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00003A1C 6042 bra +0x44 /* 00003A60 */
label00003A1E:
00003A1E 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00003A22 4267 clr.w -[A7]
00003A24 486E FEFE pea.l [A6 - 0x102]
00003A28 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
00003A2C 486D E5CE pea.l [A5 - 0x1A32]
00003A30 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00003A34 101F move.b D0, [A7]+
00003A36 660C bne +0xE /* 00003A44 */
00003A38 3F3C 005F move.w -[A7], 0x5F /* '_' */
00003A3C 486D E5CE pea.l [A5 - 0x1A32]
00003A40 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
label00003A44:
00003A44 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00003A48 7002 moveq.l D0, 0x02
00003A4A B02D D426 cmp.b D0, [A5 - 0x2BDA]
00003A4E 6708 beq +0xA /* 00003A58 */
00003A50 3F3C 0060 move.w -[A7], 0x60 /* '`' */
00003A54 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label00003A58:
00003A58 1F3C 0005 move.b -[A7], 0x5
00003A5C 4EBA 03E2 jsr [PC + 0x3E2 /* 00003E40 */]
label00003A60:
00003A60 4E5E unlink A6
00003A62 4E75 rts
export_655:
00003A64 4E56 0000 link A6, 0
00003A68 1F3C 0008 move.b -[A7], 0x8
00003A6C 4EBA 03D2 jsr [PC + 0x3D2 /* 00003E40 */]
00003A70 4EBA 0870 jsr [PC + 0x870 /* 000042E2 */]
00003A74 4E5E unlink A6
00003A76 4E75 rts
export_656:
00003A78 4E56 FFF0 link A6, -0x0010
00003A7C 48E7 0700 movem.l -[A7], D5,D6,D7
00003A80 4267 clr.w -[A7]
00003A82 486E FFF4 pea.l [A6 - 0xC]
00003A86 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
00003A8A 101F move.b D0, [A7]+
00003A8C 660C bne +0xE /* 00003A9A */
00003A8E 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00003A92 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00003A96 6000 016A bra +0x16C /* 00003C02 */
label00003A9A:
00003A9A 3A2D E418 move.w D5, [A5 - 0x1BE8]
00003A9E 701E moveq.l D0, 0x1E
00003AA0 B06D E416 cmp.w D0, [A5 - 0x1BEA]
00003AA4 6F06 ble +0x8 /* 00003AAC */
00003AA6 526D E416 addq.w [A5 - 0x1BEA], 1
00003AAA 600C bra +0xE /* 00003AB8 */
label00003AAC:
00003AAC 3F3C 002B move.w -[A7], 0x2B /* '+' */
00003AB0 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00003AB4 6000 014C bra +0x14E /* 00003C02 */
label00003AB8:
00003AB8 4207 clr.b D7
00003ABA 7002 moveq.l D0, 0x02
00003ABC B06E FFF4 cmp.w D0, [A6 - 0xC]
00003AC0 660A bne +0xC /* 00003ACC */
00003AC2 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00003AC6 4EBA 0378 jsr [PC + 0x378 /* 00003E40 */]
00003ACA 7E01 moveq.l D7, 0x01
label00003ACC:
00003ACC 7003 moveq.l D0, 0x03
00003ACE B06E FFF4 cmp.w D0, [A6 - 0xC]
00003AD2 660A bne +0xC /* 00003ADE */
00003AD4 1F3C 000A move.b -[A7], 0xA /* '\n' */
00003AD8 4EBA 0366 jsr [PC + 0x366 /* 00003E40 */]
00003ADC 7E01 moveq.l D7, 0x01
label00003ADE:
00003ADE 7001 moveq.l D0, 0x01
00003AE0 B06E FFF4 cmp.w D0, [A6 - 0xC]
00003AE4 6614 bne +0x16 /* 00003AFA */
00003AE6 302D E416 move.w D0, [A5 - 0x1BEA]
00003AEA 5340 subq.w D0, 1
00003AEC 41ED E326 lea.l A0, [A5 - 0x1CDA]
00003AF0 E540 asl D0.w, 2
00003AF2 21AD E6CE 0000 move.l [A0 + D0.w], [A5 - 0x1932]
00003AF8 6016 bra +0x18 /* 00003B10 */
label00003AFA:
00003AFA 206D E190 movea.l A0, [A5 - 0x1E70]
00003AFE 302D E416 move.w D0, [A5 - 0x1BEA]
00003B02 5340 subq.w D0, 1
00003B04 43ED E326 lea.l A1, [A5 - 0x1CDA]
00003B08 E540 asl D0.w, 2
00003B0A 23A8 0008 0000 move.l [A1 + D0.w], [A0 + 0x8]
label00003B10:
00003B10 302E FFF4 move.w D0, [A6 - 0xC]
00003B14 5340 subq.w D0, 1
00003B16 670A beq +0xC /* 00003B22 */
00003B18 5340 subq.w D0, 1
00003B1A 6710 beq +0x12 /* 00003B2C */
00003B1C 5340 subq.w D0, 1
00003B1E 671E beq +0x20 /* 00003B3E */
00003B20 602C bra +0x2E /* 00003B4E */
label00003B22:
00003B22 1F3C 0003 move.b -[A7], 0x3
00003B26 4EBA FC18 jsr [PC - 0x3E8 /* 00003740 */]
00003B2A 6022 bra +0x24 /* 00003B4E */
label00003B2C:
00003B2C 1F3C 000B move.b -[A7], 0xB
00003B30 4EBA 030E jsr [PC + 0x30E /* 00003E40 */]
00003B34 1F3C 0002 move.b -[A7], 0x2
00003B38 4EBA FC06 jsr [PC - 0x3FA /* 00003740 */]
00003B3C 6010 bra +0x12 /* 00003B4E */
label00003B3E:
00003B3E 1F3C 000C move.b -[A7], 0xC
00003B42 4EBA 02FC jsr [PC + 0x2FC /* 00003E40 */]
00003B46 1F3C 0002 move.b -[A7], 0x2
00003B4A 4EBA FBF4 jsr [PC - 0x40C /* 00003740 */]
label00003B4E:
00003B4E 4267 clr.w -[A7]
00003B50 4EBA FB62 jsr [PC - 0x49E /* 000036B4 */]
00003B54 101F move.b D0, [A7]+
00003B56 660C bne +0xE /* 00003B64 */
00003B58 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
00003B5C 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00003B60 6000 00A0 bra +0xA2 /* 00003C02 */
label00003B64:
00003B64 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00003B68 700B moveq.l D0, 0x0B
00003B6A B02D D426 cmp.b D0, [A5 - 0x2BDA]
00003B6E 56C0 sne D0
00003B70 4A00 tst.b D0
00003B72 660C bne +0xE /* 00003B80 */
00003B74 720A moveq.l D1, 0x0A
00003B76 B22D D427 cmp.b D1, [A5 - 0x2BD9]
00003B7A 56C1 sne D1
00003B7C 8001 or.b D0, D1
00003B7E 670A beq +0xC /* 00003B8A */
label00003B80:
00003B80 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
00003B84 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00003B88 6078 bra +0x7A /* 00003C02 */
label00003B8A:
00003B8A 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00003B8E 7002 moveq.l D0, 0x02
00003B90 B02D D426 cmp.b D0, [A5 - 0x2BDA]
00003B94 670A beq +0xC /* 00003BA0 */
00003B96 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
00003B9A 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00003B9E 6062 bra +0x64 /* 00003C02 */
label00003BA0:
00003BA0 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00003BA4 4267 clr.w -[A7]
00003BA6 302D E416 move.w D0, [A5 - 0x1BEA]
00003BAA 5340 subq.w D0, 1
00003BAC 41ED E326 lea.l A0, [A5 - 0x1CDA]
00003BB0 E540 asl D0.w, 2
00003BB2 2F30 0000 move.l -[A7], [A0 + D0.w]
00003BB6 486E FFF8 pea.l [A6 - 0x8]
00003BBA 4EBA 03EE jsr [PC + 0x3EE /* 00003FAA */]
00003BBE 3005 move.w D0, D5
00003BC0 5240 addq.w D0, 1
00003BC2 3D40 FFF2 move.w [A6 - 0xE], D0
00003BC6 3D6D E418 FFF0 move.w [A6 - 0x10], [A5 - 0x1BE8]
00003BCC 3C2E FFF2 move.w D6, [A6 - 0xE]
00003BD0 6016 bra +0x18 /* 00003BE8 */
label00003BD2:
00003BD2 3006 move.w D0, D6
00003BD4 5340 subq.w D0, 1
00003BD6 41ED E39E lea.l A0, [A5 - 0x1C62]
00003BDA E540 asl D0.w, 2
00003BDC 2F30 0000 move.l -[A7], [A0 + D0.w]
00003BE0 4EBA 0710 jsr [PC + 0x710 /* 000042F2 */]
00003BE4 5246 addq.w D6, 1
00003BE6 6906 bvs +0x8 /* 00003BEE */
label00003BE8:
00003BE8 BC6E FFF0 cmp.w D6, [A6 - 0x10]
00003BEC 6FE4 ble -0x1A /* 00003BD2 */
label00003BEE:
00003BEE 3B45 E418 move.w [A5 - 0x1BE8], D5
00003BF2 536D E416 subq.w [A5 - 0x1BEA], 1
00003BF6 1007 move.b D0, D7
00003BF8 6708 beq +0xA /* 00003C02 */
00003BFA 1F3C 000D move.b -[A7], 0xD /* '\r' */
00003BFE 4EBA 0240 jsr [PC + 0x240 /* 00003E40 */]
label00003C02:
00003C02 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00003C06 4E5E unlink A6
00003C08 4E75 rts
export_657:
00003C0A 4E56 0000 link A6, 0
00003C0E 1F3C 000E move.b -[A7], 0xE
00003C12 4EBA 022C jsr [PC + 0x22C /* 00003E40 */]
00003C16 4EBA 06CA jsr [PC + 0x6CA /* 000042E2 */]
00003C1A 4E5E unlink A6
00003C1C 4E75 rts
export_658:
00003C1E 4E56 0000 link A6, 0
00003C22 1F3C 000F move.b -[A7], 0xF
00003C26 4EBA 0218 jsr [PC + 0x218 /* 00003E40 */]
00003C2A 4E5E unlink A6
00003C2C 4E75 rts
export_659:
00003C2E 4E56 0000 link A6, 0
00003C32 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00003C36 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00003C3A 4E5E unlink A6
00003C3C 4E75 rts
fn00003C3E:
00003C3E 4E56 FFD2 link A6, -0x002E
00003C42 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003C46 3E2E 000A move.w D7, [A6 + 0xA]
00003C4A 422E 000E clr.b [A6 + 0xE]
00003C4E 266D E190 movea.l A3, [A5 - 0x1E70]
00003C52 486E FFDC pea.l [A6 - 0x24]
00003C56 1F3C 0001 move.b -[A7], 0x1
00003C5A 4EBA EFCA jsr [PC - 0x1036 /* 00002C26 */]
00003C5E 102D B820 move.b D0, [A5 - 0x47E0]
00003C62 670C beq +0xE /* 00003C70 */
00003C64 2F0B move.l -[A7], A3
00003C66 4267 clr.w -[A7]
00003C68 4EBA EFBC jsr [PC - 0x1044 /* 00002C26 */]
00003C6C 6000 00DC bra +0xDE /* 00003D4A */
label00003C70:
00003C70 486E FFF0 pea.l [A6 - 0x10]
00003C74 4EBA 0190 jsr [PC + 0x190 /* 00003E06 */]
00003C78 102E 000C move.b D0, [A6 + 0xC]
00003C7C 673E beq +0x40 /* 00003CBC */
00003C7E 102E 0008 move.b D0, [A6 + 0x8]
00003C82 6728 beq +0x2A /* 00003CAC */
00003C84 206D D430 movea.l A0, [A5 - 0x2BD0]
00003C88 3007 move.w D0, D7
00003C8A 5340 subq.w D0, 1
00003C8C E740 asl D0.w, 3
00003C8E 48C0 ext.l D0
00003C90 2840 movea.l A4, D0
00003C92 D9D0 add.l A4, [A0]
00003C94 3C14 move.w D6, [A4]
00003C96 38BC FFFF move.w [A4], 0xFFFF
00003C9A 4267 clr.w -[A7]
00003C9C 3F07 move.w -[A7], D7
00003C9E 42A7 clr.l -[A7]
00003CA0 4EBA F6C0 jsr [PC - 0x940 /* 00003362 */]
00003CA4 1B5F CFEE move.b [A5 - 0x3012], [A7]+
00003CA8 3886 move.w [A4], D6
00003CAA 604C bra +0x4E /* 00003CF8 */
label00003CAC:
00003CAC 4267 clr.w -[A7]
00003CAE 3F07 move.w -[A7], D7
00003CB0 42A7 clr.l -[A7]
00003CB2 4EBA F6AE jsr [PC - 0x952 /* 00003362 */]
00003CB6 1B5F CFEE move.b [A5 - 0x3012], [A7]+
00003CBA 603C bra +0x3E /* 00003CF8 */
label00003CBC:
00003CBC 102E 0008 move.b D0, [A6 + 0x8]
00003CC0 670E beq +0x10 /* 00003CD0 */
00003CC2 4267 clr.w -[A7]
00003CC4 3F07 move.w -[A7], D7
00003CC6 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */]
00003CCA 1B5F CFEE move.b [A5 - 0x3012], [A7]+
00003CCE 6028 bra +0x2A /* 00003CF8 */
label00003CD0:
00003CD0 4267 clr.w -[A7]
00003CD2 3F07 move.w -[A7], D7
00003CD4 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
00003CD8 101F move.b D0, [A7]+
00003CDA 6718 beq +0x1A /* 00003CF4 */
00003CDC 7202 moveq.l D1, 0x02
00003CDE B22D D426 cmp.b D1, [A5 - 0x2BDA]
00003CE2 57C1 seq D1
00003CE4 4A01 tst.b D1
00003CE6 670A beq +0xC /* 00003CF2 */
00003CE8 7401 moveq.l D2, 0x01
00003CEA B42D D427 cmp.b D2, [A5 - 0x2BD9]
00003CEE 57C2 seq D2
00003CF0 C202 and.b D1, D2
label00003CF2:
00003CF2 C001 and.b D0, D1
label00003CF4:
00003CF4 1B40 CFEE move.b [A5 - 0x3012], D0
label00003CF8:
00003CF8 102D CFEE move.b D0, [A5 - 0x3012]
00003CFC 6738 beq +0x3A /* 00003D36 */
00003CFE 4EBA EFC2 jsr [PC - 0x103E /* 00002CC2 */]
00003D02 206D E190 movea.l A0, [A5 - 0x1E70]
00003D06 2028 0008 move.l D0, [A0 + 0x8]
00003D0A B0AE FFFA cmp.l D0, [A6 - 0x6]
00003D0E 6F32 ble +0x34 /* 00003D42 */
00003D10 2050 movea.l A0, [A0]
00003D12 2F10 move.l -[A7], [A0]
00003D14 205F movea.l A0, [A7]+
00003D16 4E90 jsr [A0]
00003D18 102D B820 move.b D0, [A5 - 0x47E0]
00003D1C 0A00 0001 xori.b D0, 0x1
00003D20 1D40 000E move.b [A6 + 0xE], D0
00003D24 486E FFDC pea.l [A6 - 0x24]
00003D28 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00003D2C 486E FFE0 pea.l [A6 - 0x20]
00003D30 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00003D34 600C bra +0xE /* 00003D42 */
label00003D36:
00003D36 4EBA E316 jsr [PC - 0x1CEA /* 0000204E */]
00003D3A 486E FFF0 pea.l [A6 - 0x10]
00003D3E 4EBA 005E jsr [PC + 0x5E /* 00003D9E */]
label00003D42:
00003D42 2F0B move.l -[A7], A3
00003D44 4267 clr.w -[A7]
00003D46 4EBA EEDE jsr [PC - 0x1122 /* 00002C26 */]
label00003D4A:
00003D4A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003D4E 4E5E unlink A6
00003D50 205F movea.l A0, [A7]+
00003D52 5C4F addq.w A7, 6
00003D54 4ED0 jmp [A0]
export_660:
00003D56 4E56 FFDC link A6, -0x0024
00003D5A 2F0C move.l -[A7], A4
00003D5C 206E 0008 movea.l A0, [A6 + 0x8]
00003D60 43EE FFE0 lea.l A1, [A6 - 0x20]
00003D64 700F moveq.l D0, 0x0F
label00003D66:
00003D66 32D8 move.w [A1]+, [A0]+
00003D68 51C8 FFFC dbf D0, -0x6 /* 00003D66 */
00003D6C 102D E42C move.b D0, [A5 - 0x1BD4]
00003D70 6706 beq +0x8 /* 00003D78 */
00003D72 49ED E41C lea.l A4, [A5 - 0x1BE4]
00003D76 6008 bra +0xA /* 00003D80 */
label00003D78:
00003D78 206D E31E movea.l A0, [A5 - 0x1CE2]
00003D7C 49E8 000C lea.l A4, [A0 + 0xC]
label00003D80:
00003D80 4267 clr.w -[A7]
00003D82 2F0C move.l -[A7], A4
00003D84 486E FFE0 pea.l [A6 - 0x20]
00003D88 4EAD 1C9A jsr [A5 + 0x1C9A /* export_911 */]
00003D8C 4A5F tst.w [A7]+
00003D8E 56C0 sne D0
00003D90 4400 neg.b D0
00003D92 1D40 000C move.b [A6 + 0xC], D0
00003D96 285F movea.l A4, [A7]+
00003D98 4E5E unlink A6
00003D9A 2E9F move.l [A7], [A7]+
00003D9C 4E75 rts
export_661:
fn00003D9E:
00003D9E 4E56 0000 link A6, 0
00003DA2 48E7 0018 movem.l -[A7], A3,A4
00003DA6 286E 0008 movea.l A4, [A6 + 0x8]
00003DAA 206D D42C movea.l A0, [A5 - 0x2BD4]
00003DAE 3028 0008 move.w D0, [A0 + 0x8]
00003DB2 B06C 0008 cmp.w D0, [A4 + 0x8]
00003DB6 6708 beq +0xA /* 00003DC0 */
00003DB8 3F2C 0008 move.w -[A7], [A4 + 0x8]
00003DBC 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */]
label00003DC0:
00003DC0 2014 move.l D0, [A4]
00003DC2 B0AD D14A cmp.l D0, [A5 - 0x2EB6]
00003DC6 6F10 ble +0x12 /* 00003DD8 */
00003DC8 202D D14A move.l D0, [A5 - 0x2EB6]
00003DCC 9094 sub.l D0, [A4]
00003DCE D1AD D142 add.l [A5 - 0x2EBE], D0
00003DD2 2B54 D14A move.l [A5 - 0x2EB6], [A4]
00003DD6 600E bra +0x10 /* 00003DE6 */
label00003DD8:
00003DD8 202D D14A move.l D0, [A5 - 0x2EB6]
00003DDC B094 cmp.l D0, [A4]
00003DDE 6F06 ble +0x8 /* 00003DE6 */
00003DE0 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00003DE4 60F2 bra -0xC /* 00003DD8 */
label00003DE6:
00003DE6 266D E190 movea.l A3, [A5 - 0x1E70]
00003DEA 276C 000A 0008 move.l [A3 + 0x8], [A4 + 0xA]
00003DF0 376C 000E 0010 move.w [A3 + 0x10], [A4 + 0xE]
00003DF6 2B6C 0004 E960 move.l [A5 - 0x16A0], [A4 + 0x4]
00003DFC 4CDF 1800 movem.l A3,A4, [A7]+
00003E00 4E5E unlink A6
00003E02 2E9F move.l [A7], [A7]+
00003E04 4E75 rts
export_662:
fn00003E06:
00003E06 4E56 0000 link A6, 0
00003E0A 48E7 0018 movem.l -[A7], A3,A4
00003E0E 286E 0008 movea.l A4, [A6 + 0x8]
00003E12 28AD D14A move.l [A4], [A5 - 0x2EB6]
00003E16 296D E960 0004 move.l [A4 + 0x4], [A5 - 0x16A0]
00003E1C 206D D42C movea.l A0, [A5 - 0x2BD4]
00003E20 3968 0008 0008 move.w [A4 + 0x8], [A0 + 0x8]
00003E26 266D E190 movea.l A3, [A5 - 0x1E70]
00003E2A 296B 0008 000A move.l [A4 + 0xA], [A3 + 0x8]
00003E30 396B 0010 000E move.w [A4 + 0xE], [A3 + 0x10]
00003E36 4CDF 1800 movem.l A3,A4, [A7]+
00003E3A 4E5E unlink A6
00003E3C 2E9F move.l [A7], [A7]+
00003E3E 4E75 rts
export_663:
fn00003E40:
00003E40 4E56 0000 link A6, 0
00003E44 3F3C 4EB9 move.w -[A7], 0x4EB9
00003E48 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
00003E4C 102E 0008 move.b D0, [A6 + 0x8]
00003E50 4880 ext.w D0
00003E52 41ED E6D4 lea.l A0, [A5 - 0x192C]
00003E56 C1FC 000C muls.w D0, 0xC
00003E5A 4870 0000 pea.l [A0 + D0.w]
00003E5E 4EBA 0252 jsr [PC + 0x252 /* 000040B2 */]
00003E62 4E5E unlink A6
00003E64 205F movea.l A0, [A7]+
00003E66 544F addq.w A7, 2
00003E68 4ED0 jmp [A0]
fn00003E6A:
00003E6A 4E56 FFEE link A6, -0x0012
00003E6E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003E72 3E2E 000A move.w D7, [A6 + 0xA]
00003E76 286D E190 movea.l A4, [A5 - 0x1E70]
00003E7A 1007 move.b D0, D7
00003E7C 0240 0001 andi.w D0, 0x1
00003E80 6714 beq +0x16 /* 00003E96 */
00003E82 3007 move.w D0, D7
00003E84 48C0 ext.l D0
00003E86 D0AE 000C add.l D0, [A6 + 0xC]
00003E8A 2D40 FFFC move.l [A6 - 0x4], D0
00003E8E 206E FFFC movea.l A0, [A6 - 0x4]
00003E92 4210 clr.b [A0]
00003E94 5247 addq.w D7, 1
label00003E96:
00003E96 BE6C 0010 cmp.w D7, [A4 + 0x10]
00003E9A 6C34 bge +0x36 /* 00003ED0 */
00003E9C 206C 0004 movea.l A0, [A4 + 0x4]
00003EA0 2A10 move.l D5, [A0]
00003EA2 302C 0010 move.w D0, [A4 + 0x10]
00003EA6 48C0 ext.l D0
00003EA8 2640 movea.l A3, D0
00003EAA D7C5 add.l A3, D5
00003EAC 4253 clr.w [A3]
00003EAE 42A7 clr.l -[A7]
00003EB0 2F2E 000C move.l -[A7], [A6 + 0xC]
00003EB4 2F05 move.l -[A7], D5
00003EB6 3F07 move.w -[A7], D7
00003EB8 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003EBC 4EAD 110A jsr [A5 + 0x110A /* export_541 */]
00003EC0 281F move.l D4, [A7]+
00003EC2 670C beq +0xE /* 00003ED0 */
00003EC4 2004 move.l D0, D4
00003EC6 9085 sub.l D0, D5
00003EC8 3D40 0010 move.w [A6 + 0x10], D0
00003ECC 6000 00BE bra +0xC0 /* 00003F8C */
label00003ED0:
00003ED0 206D E190 movea.l A0, [A5 - 0x1E70]
00003ED4 3D68 0010 0010 move.w [A6 + 0x10], [A0 + 0x10]
00003EDA 3C07 move.w D6, D7
00003EDC 5446 addq.w D6, 2
00003EDE 3006 move.w D0, D6
00003EE0 D06C 0010 add.w D0, [A4 + 0x10]
00003EE4 5440 addq.w D0, 2
00003EE6 B06C 0012 cmp.w D0, [A4 + 0x12]
00003EEA 6F56 ble +0x58 /* 00003F42 */
00003EEC 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003EF0 3006 move.w D0, D6
00003EF2 D06C 0010 add.w D0, [A4 + 0x10]
00003EF6 D07C 07D0 add.w D0, 0x7D0
00003EFA 48C0 ext.l D0
00003EFC 2F00 move.l -[A7], D0
00003EFE 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00003F02 4267 clr.w -[A7]
00003F04 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003F08 4A5F tst.w [A7]+
00003F0A 56C0 sne D0
00003F0C 4A00 tst.b D0
00003F0E 661E bne +0x20 /* 00003F2E */
00003F10 2F00 move.l -[A7], D0
00003F12 4267 clr.w -[A7]
00003F14 2F3C 0000 3000 move.l -[A7], 0x3000 /* '0\0' */
00003F1A 4EAD 2DDA jsr [A5 + 0x2DDA /* export_1463 */]
00003F1E 121F move.b D1, [A7]+
00003F20 201F move.l D0, [A7]+
00003F22 0A01 0001 xori.b D1, 0x1
00003F26 8001 or.b D0, D1
00003F28 0240 0001 andi.w D0, 0x1
00003F2C 6706 beq +0x8 /* 00003F34 */
label00003F2E:
00003F2E 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
00003F32 6058 bra +0x5A /* 00003F8C */
label00003F34:
00003F34 3006 move.w D0, D6
00003F36 D06C 0010 add.w D0, [A4 + 0x10]
00003F3A D07C 07D0 add.w D0, 0x7D0
00003F3E 3940 0012 move.w [A4 + 0x12], D0
label00003F42:
00003F42 206C 0004 movea.l A0, [A4 + 0x4]
00003F46 302C 0010 move.w D0, [A4 + 0x10]
00003F4A 48C0 ext.l D0
00003F4C 2640 movea.l A3, D0
00003F4E D7D0 add.l A3, [A0]
00003F50 16AE 0008 move.b [A3], [A6 + 0x8]
00003F54 528B addq.l A3, 1
00003F56 1687 move.b [A3], D7
00003F58 528B addq.l A3, 1
00003F5A 7004 moveq.l D0, 0x04
00003F5C B047 cmp.w D0, D7
00003F5E 6608 bne +0xA /* 00003F68 */
00003F60 206E 000C movea.l A0, [A6 + 0xC]
00003F64 2690 move.l [A3], [A0]
00003F66 601E bra +0x20 /* 00003F86 */
label00003F68:
00003F68 7002 moveq.l D0, 0x02
00003F6A B047 cmp.w D0, D7
00003F6C 6608 bne +0xA /* 00003F76 */
00003F6E 206E 000C movea.l A0, [A6 + 0xC]
00003F72 3690 move.w [A3], [A0]
00003F74 6010 bra +0x12 /* 00003F86 */
label00003F76:
00003F76 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F7A 2F0B move.l -[A7], A3
00003F7C 3007 move.w D0, D7
00003F7E 48C0 ext.l D0
00003F80 2F00 move.l -[A7], D0
00003F82 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
label00003F86:
00003F86 3006 move.w D0, D6
00003F88 D16C 0010 add.w [A4 + 0x10], D0
label00003F8C:
00003F8C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003F90 4E5E unlink A6
00003F92 205F movea.l A0, [A7]+
00003F94 504F addq.w A7, 8
00003F96 4ED0 jmp [A0]
export_664:
00003F98 4E56 0000 link A6, 0
00003F9C 4267 clr.w -[A7]
00003F9E 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
00003FA2 1B5F E324 move.b [A5 - 0x1CDC], [A7]+
00003FA6 4E5E unlink A6
00003FA8 4E75 rts
export_665:
fn00003FAA:
00003FAA 4E56 FFFC link A6, -0x0004
00003FAE 2F07 move.l -[A7], D7
00003FB0 2E2E 000C move.l D7, [A6 + 0xC]
00003FB4 102E 0010 move.b D0, [A6 + 0x10]
00003FB8 4880 ext.w D0
00003FBA 6712 beq +0x14 /* 00003FCE */
00003FBC 5340 subq.w D0, 1
00003FBE 6760 beq +0x62 /* 00004020 */
00003FC0 5340 subq.w D0, 1
00003FC2 675C beq +0x5E /* 00004020 */
00003FC4 5340 subq.w D0, 1
00003FC6 6700 00C8 beq +0xCA /* 00004090 */
00003FCA 6000 00DA bra +0xDC /* 000040A6 */
label00003FCE:
00003FCE 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */
00003FD2 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
00003FD6 206D E190 movea.l A0, [A5 - 0x1E70]
00003FDA 226E 0008 movea.l A1, [A6 + 0x8]
00003FDE 22A8 0008 move.l [A1], [A0 + 0x8]
00003FE2 70FF moveq.l D0, 0xFFFFFFFF
00003FE4 B087 cmp.l D0, D7
00003FE6 660A bne +0xC /* 00003FF2 */
00003FE8 4267 clr.w -[A7]
00003FEA 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
00003FEE 6000 00B6 bra +0xB8 /* 000040A6 */
label00003FF2:
00003FF2 206E 0008 movea.l A0, [A6 + 0x8]
00003FF6 2007 move.l D0, D7
00003FF8 9090 sub.l D0, [A0]
00003FFA 6A02 bpl +0x4 /* 00003FFE */
00003FFC 4480 neg.l D0
label00003FFE:
00003FFE 0C80 0000 7D00 cmpi.l D0, 0x7D00 /* '}\0' */
00004004 6F08 ble +0xA /* 0000400E */
00004006 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000400A 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label0000400E:
0000400E 206E 0008 movea.l A0, [A6 + 0x8]
00004012 2007 move.l D0, D7
00004014 9090 sub.l D0, [A0]
00004016 3F00 move.w -[A7], D0
00004018 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
0000401C 6000 0088 bra +0x8A /* 000040A6 */
label00004020:
00004020 3F3C 4A39 move.w -[A7], 0x4A39 /* 'J9' */
00004024 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
00004028 486D E324 pea.l [A5 - 0x1CDC]
0000402C 4EBA 0084 jsr [PC + 0x84 /* 000040B2 */]
00004030 7002 moveq.l D0, 0x02
00004032 B02E 0010 cmp.b D0, [A6 + 0x10]
00004036 660A bne +0xC /* 00004042 */
00004038 3F3C 6700 move.w -[A7], 0x6700 /* 'g\0' */
0000403C 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
00004040 6008 bra +0xA /* 0000404A */
label00004042:
00004042 3F3C 6600 move.w -[A7], 0x6600 /* 'f\0' */
00004046 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
label0000404A:
0000404A 206D E190 movea.l A0, [A5 - 0x1E70]
0000404E 226E 0008 movea.l A1, [A6 + 0x8]
00004052 22A8 0008 move.l [A1], [A0 + 0x8]
00004056 70FF moveq.l D0, 0xFFFFFFFF
00004058 B087 cmp.l D0, D7
0000405A 6608 bne +0xA /* 00004064 */
0000405C 4267 clr.w -[A7]
0000405E 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
00004062 6042 bra +0x44 /* 000040A6 */
label00004064:
00004064 206E 0008 movea.l A0, [A6 + 0x8]
00004068 2007 move.l D0, D7
0000406A 9090 sub.l D0, [A0]
0000406C 6A02 bpl +0x4 /* 00004070 */
0000406E 4480 neg.l D0
label00004070:
00004070 0C80 0000 7D00 cmpi.l D0, 0x7D00 /* '}\0' */
00004076 6F08 ble +0xA /* 00004080 */
00004078 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000407C 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label00004080:
00004080 206E 0008 movea.l A0, [A6 + 0x8]
00004084 2007 move.l D0, D7
00004086 9090 sub.l D0, [A0]
00004088 3F00 move.w -[A7], D0
0000408A 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
0000408E 6016 bra +0x18 /* 000040A6 */
label00004090:
00004090 1F3C 0010 move.b -[A7], 0x10
00004094 4EBA FDAA jsr [PC - 0x256 /* 00003E40 */]
00004098 1F3C 0002 move.b -[A7], 0x2
0000409C 2F07 move.l -[A7], D7
0000409E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000040A2 4EBA FF06 jsr [PC - 0xFA /* 00003FAA */]
label000040A6:
000040A6 2E1F move.l D7, [A7]+
000040A8 4E5E unlink A6
000040AA 205F movea.l A0, [A7]+
000040AC DEFC 000A add.w A7, 0xA /* '\n' */
000040B0 4ED0 jmp [A0]
fn000040B2:
000040B2 4E56 0000 link A6, 0
000040B6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000040BA 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
000040BE 3F2E 000A move.w -[A7], [A6 + 0xA]
000040C2 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
000040C6 4E5E unlink A6
000040C8 2E9F move.l [A7], [A7]+
000040CA 4E75 rts
export_666:
fn000040CC:
000040CC 4E56 FFF8 link A6, -0x0008
000040D0 2F0C move.l -[A7], A4
000040D2 7001 moveq.l D0, 0x01
000040D4 B06E 000E cmp.w D0, [A6 + 0xE]
000040D8 6718 beq +0x1A /* 000040F2 */
000040DA 4267 clr.w -[A7]
000040DC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000040E0 3F2E 000E move.w -[A7], [A6 + 0xE]
000040E4 1F2E 000C move.b -[A7], [A6 + 0xC]
000040E8 4EBA FD80 jsr [PC - 0x280 /* 00003E6A */]
000040EC 3D5F FFFE move.w [A6 - 0x2], [A7]+
000040F0 6022 bra +0x24 /* 00004114 */
label000040F2:
000040F2 426E FFFC clr.w [A6 - 0x4]
000040F6 49EE FFFC lea.l A4, [A6 - 0x4]
000040FA 206E 0010 movea.l A0, [A6 + 0x10]
000040FE 1890 move.b [A4], [A0]
00004100 4267 clr.w -[A7]
00004102 2F0C move.l -[A7], A4
00004104 3F3C 0002 move.w -[A7], 0x2
00004108 1F2E 000C move.b -[A7], [A6 + 0xC]
0000410C 4EBA FD5C jsr [PC - 0x2A4 /* 00003E6A */]
00004110 3D5F FFFE move.w [A6 - 0x2], [A7]+
label00004114:
00004114 0C6E 7530 FFFE cmpi.w [A6 - 0x2], 0x7530 /* 'u0' */
0000411A 6F08 ble +0xA /* 00004124 */
0000411C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00004120 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label00004124:
00004124 4AAE 0008 tst.l [A6 + 0x8]
00004128 6712 beq +0x14 /* 0000413C */
0000412A 486E FFFE pea.l [A6 - 0x2]
0000412E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004132 3F3C 0002 move.w -[A7], 0x2
00004136 4EBA 00CE jsr [PC + 0xCE /* 00004206 */]
0000413A 6010 bra +0x12 /* 0000414C */
label0000413C:
0000413C 3F3C 303C move.w -[A7], 0x303C /* '0<' */
00004140 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
00004144 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004148 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
label0000414C:
0000414C 285F movea.l A4, [A7]+
0000414E 4E5E unlink A6
00004150 205F movea.l A0, [A7]+
00004152 DEFC 000C add.w A7, 0xC
00004156 4ED0 jmp [A0]
export_667:
fn00004158:
00004158 4E56 FFFE link A6, -0x0002
0000415C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004160 3F2E 000A move.w -[A7], [A6 + 0xA]
00004164 1F2E 0008 move.b -[A7], [A6 + 0x8]
00004168 42A7 clr.l -[A7]
0000416A 4EBA FF60 jsr [PC - 0xA0 /* 000040CC */]
0000416E 1F3C 0011 move.b -[A7], 0x11
00004172 4EBA FCCC jsr [PC - 0x334 /* 00003E40 */]
00004176 4E5E unlink A6
00004178 205F movea.l A0, [A7]+
0000417A 504F addq.w A7, 8
0000417C 4ED0 jmp [A0]
export_668:
0000417E 4E56 FFF6 link A6, -0x000A
00004182 206E 0008 movea.l A0, [A6 + 0x8]
00004186 43EE FFF6 lea.l A1, [A6 - 0xA]
0000418A 7004 moveq.l D0, 0x04
label0000418C:
0000418C 32D8 move.w [A1]+, [A0]+
0000418E 51C8 FFFC dbf D0, -0x6 /* 0000418C */
00004192 486E FFF6 pea.l [A6 - 0xA]
00004196 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000419A 1F3C 0007 move.b -[A7], 0x7
0000419E 4EBA FFB8 jsr [PC - 0x48 /* 00004158 */]
000041A2 4E5E unlink A6
000041A4 2E9F move.l [A7], [A7]+
000041A6 4E75 rts
export_669:
000041A8 4E56 0000 link A6, 0
000041AC 486E 0008 pea.l [A6 + 0x8]
000041B0 3F3C 0004 move.w -[A7], 0x4
000041B4 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
000041B8 4EBA FF9E jsr [PC - 0x62 /* 00004158 */]
000041BC 4E5E unlink A6
000041BE 2E9F move.l [A7], [A7]+
000041C0 4E75 rts
fn000041C2:
000041C2 4E56 0000 link A6, 0
000041C6 046E 0020 0008 subi.w [A6 + 0x8], 0x20 /* ' ' */
000041CC 486E 0008 pea.l [A6 + 0x8]
000041D0 3F3C 0002 move.w -[A7], 0x2
000041D4 1F3C 000D move.b -[A7], 0xD /* '\r' */
000041D8 4EBA FF7E jsr [PC - 0x82 /* 00004158 */]
000041DC 4E5E unlink A6
000041DE 205F movea.l A0, [A7]+
000041E0 544F addq.w A7, 2
000041E2 4ED0 jmp [A0]
export_670:
fn000041E4:
000041E4 4E56 0000 link A6, 0
000041E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000041EC 206E 0008 movea.l A0, [A6 + 0x8]
000041F0 4240 clr.w D0
000041F2 1010 move.b D0, [A0]
000041F4 5240 addq.w D0, 1
000041F6 3F00 move.w -[A7], D0
000041F8 1F3C 0010 move.b -[A7], 0x10
000041FC 4EBA FF5A jsr [PC - 0xA6 /* 00004158 */]
00004200 4E5E unlink A6
00004202 2E9F move.l [A7], [A7]+
00004204 4E75 rts
export_671:
fn00004206:
00004206 4E56 0000 link A6, 0
0000420A 302E 0008 move.w D0, [A6 + 0x8]
0000420E 5340 subq.w D0, 1
00004210 670A beq +0xC /* 0000421C */
00004212 5340 subq.w D0, 1
00004214 6726 beq +0x28 /* 0000423C */
00004216 5540 subq.w D0, 2
00004218 673E beq +0x40 /* 00004258 */
0000421A 6056 bra +0x58 /* 00004272 */
label0000421C:
0000421C 3F3C 13FC move.w -[A7], 0x13FC
00004220 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
00004224 206E 000E movea.l A0, [A6 + 0xE]
00004228 1010 move.b D0, [A0]
0000422A 4880 ext.w D0
0000422C 3F00 move.w -[A7], D0
0000422E 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
00004232 2F2E 000A move.l -[A7], [A6 + 0xA]
00004236 4EBA FE7A jsr [PC - 0x186 /* 000040B2 */]
0000423A 6036 bra +0x38 /* 00004272 */
label0000423C:
0000423C 3F3C 33FC move.w -[A7], 0x33FC
00004240 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
00004244 206E 000E movea.l A0, [A6 + 0xE]
00004248 3F10 move.w -[A7], [A0]
0000424A 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
0000424E 2F2E 000A move.l -[A7], [A6 + 0xA]
00004252 4EBA FE5E jsr [PC - 0x1A2 /* 000040B2 */]
00004256 601A bra +0x1C /* 00004272 */
label00004258:
00004258 3F3C 23FC move.w -[A7], 0x23FC
0000425C 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
00004260 206E 000E movea.l A0, [A6 + 0xE]
00004264 2F10 move.l -[A7], [A0]
00004266 4EBA FE4A jsr [PC - 0x1B6 /* 000040B2 */]
0000426A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000426E 4EBA FE42 jsr [PC - 0x1BE /* 000040B2 */]
label00004272:
00004272 4E5E unlink A6
00004274 205F movea.l A0, [A7]+
00004276 DEFC 000A add.w A7, 0xA /* '\n' */
0000427A 4ED0 jmp [A0]
export_672:
0000427C 4E56 0000 link A6, 0
00004280 2F0C move.l -[A7], A4
00004282 286D E190 movea.l A4, [A5 - 0x1E70]
00004286 2F14 move.l -[A7], [A4]
00004288 202C 000C move.l D0, [A4 + 0xC]
0000428C D0BC 0000 0FA0 add.l D0, 0xFA0
00004292 2F00 move.l -[A7], D0
00004294 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00004298 4267 clr.w -[A7]
0000429A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000429E 4A5F tst.w [A7]+
000042A0 56C0 sne D0
000042A2 4A00 tst.b D0
000042A4 661E bne +0x20 /* 000042C4 */
000042A6 2F00 move.l -[A7], D0
000042A8 4267 clr.w -[A7]
000042AA 2F3C 0000 3000 move.l -[A7], 0x3000 /* '0\0' */
000042B0 4EAD 2DDA jsr [A5 + 0x2DDA /* export_1463 */]
000042B4 121F move.b D1, [A7]+
000042B6 201F move.l D0, [A7]+
000042B8 0A01 0001 xori.b D1, 0x1
000042BC 8001 or.b D0, D1
000042BE 0240 0001 andi.w D0, 0x1
000042C2 670A beq +0xC /* 000042CE */
label000042C4:
000042C4 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
000042C8 422E 0008 clr.b [A6 + 0x8]
000042CC 600E bra +0x10 /* 000042DC */
label000042CE:
000042CE 06AC 0000 0FA0 000C addi.l [A4 + 0xC], 0xFA0
000042D6 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label000042DC:
000042DC 285F movea.l A4, [A7]+
000042DE 4E5E unlink A6
000042E0 4E75 rts
export_673:
fn000042E2:
000042E2 4E56 0000 link A6, 0
000042E6 3F3C 4E75 move.w -[A7], 0x4E75 /* 'Nu' */
000042EA 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
000042EE 4E5E unlink A6
000042F0 4E75 rts
export_674:
fn000042F2:
000042F2 4E56 FFF8 link A6, -0x0008
000042F6 48E7 0308 movem.l -[A7], D6,D7,A4
000042FA 2C2E 0008 move.l D6, [A6 + 0x8]
000042FE 206D E190 movea.l A0, [A5 - 0x1E70]
00004302 2050 movea.l A0, [A0]
00004304 2846 movea.l A4, D6
00004306 D9D0 add.l A4, [A0]
00004308 206D E190 movea.l A0, [A5 - 0x1E70]
0000430C 2E28 0008 move.l D7, [A0 + 0x8]
00004310 2007 move.l D0, D7
00004312 9086 sub.l D0, D6
00004314 0C80 0000 7D00 cmpi.l D0, 0x7D00 /* '}\0' */
0000431A 6F08 ble +0xA /* 00004324 */
0000431C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00004320 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label00004324:
00004324 2007 move.l D0, D7
00004326 9086 sub.l D0, D6
00004328 3880 move.w [A4], D0
0000432A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000432E 4E5E unlink A6
00004330 2E9F move.l [A7], [A7]+
00004332 4E75 rts
fn00004334:
00004334 4E56 FFFE link A6, -0x0002
00004338 102D D18C move.b D0, [A5 - 0x2E74]
0000433C 6702 beq +0x4 /* 00004340 */
0000433E 6032 bra +0x34 /* 00004372 */
label00004340:
00004340 102D E42C move.b D0, [A5 - 0x1BD4]
00004344 670E beq +0x10 /* 00004354 */
00004346 3B6D D428 CCDA move.w [A5 - 0x3326], [A5 - 0x2BD8]
0000434C 3D6D CCDA FFFE move.w [A6 - 0x2], [A5 - 0x3326]
00004352 6006 bra +0x8 /* 0000435A */
label00004354:
00004354 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
label0000435A:
0000435A 486E FFFE pea.l [A6 - 0x2]
0000435E 486D CCDA pea.l [A5 - 0x3326]
00004362 3F3C 0002 move.w -[A7], 0x2
00004366 4EBA FE9E jsr [PC - 0x162 /* 00004206 */]
0000436A 1F3C 0001 move.b -[A7], 0x1
0000436E 4EBA FAD0 jsr [PC - 0x530 /* 00003E40 */]
label00004372:
00004372 4E5E unlink A6
00004374 4E75 rts
00004376 4E56 0000 link A6, 0
0000437A 206E 0008 movea.l A0, [A6 + 0x8]
0000437E 2C48 movea.l A6, A0
00004380 4EFA 0196 jmp [PC + 0x196 /* 00004518 */]
00004384 0000 4E5E ori.b D0, 0x5E /* '^' */
00004388 205F movea.l A0, [A7]+
0000438A DEFC 000A add.w A7, 0xA /* '\n' */
0000438E 4ED0 jmp [A0]
export_675:
00004390 4E56 FFC0 link A6, -0x0040
00004394 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004398 486E FFC2 pea.l [A6 - 0x3E]
0000439C 487A FFD8 pea.l [PC - 0x28 /* 00004376, value 0x4E560000 'NV\0\0' */]
000043A0 2F0E move.l -[A7], A6
000043A2 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
000043A6 1F3C 0001 move.b -[A7], 0x1
000043AA 4EBA BE88 jsr [PC - 0x4178 /* 00000234 */]
000043AE 102D B3A2 move.b D0, [A5 - 0x4C5E]
000043B2 670C beq +0xE /* 000043C0 */
000043B4 4267 clr.w -[A7]
000043B6 303C 0015 move.w D0, 0x15
000043BA AA54 syscall TextServicesDispatch
000043BC 3D5F FFC0 move.w [A6 - 0x40], [A7]+
label000043C0:
000043C0 102D CBCC move.b D0, [A5 - 0x3434]
000043C4 670C beq +0xE /* 000043D2 */
000043C6 3F3C 000C move.w -[A7], 0xC
000043CA 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */]
000043CE 4EAD 2CAA jsr [A5 + 0x2CAA /* export_1425 */]
label000043D2:
000043D2 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
000043D6 4EAD 335A jsr [A5 + 0x335A /* export_1639 */]
000043DA 3F2D A436 move.w -[A7], [A5 - 0x5BCA]
000043DE 4EAD 0D02 jsr [A5 + 0xD02 /* export_412 */]
000043E2 207C 0000 033C movea.l A0, 0x33C
000043E8 20AD FC2C move.l [A0], [A5 - 0x3D4]
000043EC 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
000043F0 2F2D C33E move.l -[A7], [A5 - 0x3CC2]
000043F4 A92D syscall CloseWindow
000043F6 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A]
000043FA A92D syscall CloseWindow
000043FC 2F2D C0BE move.l -[A7], [A5 - 0x3F42]
00004400 A92D syscall CloseWindow
00004402 2F2D B510 move.l -[A7], [A5 - 0x4AF0]
00004406 A92D syscall CloseWindow
00004408 2F2D B57A move.l -[A7], [A5 - 0x4A86]
0000440C A92D syscall CloseWindow
0000440E 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
00004412 A92D syscall CloseWindow
00004414 2F2D B440 move.l -[A7], [A5 - 0x4BC0]
00004418 3F3C A8EF move.w -[A7], 0xA8EF
0000441C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00004420 2F2D B450 move.l -[A7], [A5 - 0x4BB0]
00004424 3F3C A884 move.w -[A7], 0xA884
00004428 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000442C 2F2D B402 move.l -[A7], [A5 - 0x4BFE]
00004430 3F3C A88C move.w -[A7], 0xA88C
00004434 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00004438 2F2D B43C move.l -[A7], [A5 - 0x4BC4]
0000443C 3F3C A915 move.w -[A7], 0xA915
00004440 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00004444 2F2D B44C move.l -[A7], [A5 - 0x4BB4]
00004448 3F3C A916 move.w -[A7], 0xA916
0000444C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00004450 2F2D B444 move.l -[A7], [A5 - 0x4BBC]
00004454 3F3C A91B move.w -[A7], 0xA91B
00004458 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000445C 2F2D B3DC move.l -[A7], [A5 - 0x4C24]
00004460 3F3C A91F move.w -[A7], 0xA91F
00004464 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00004468 2F2D B3E0 move.l -[A7], [A5 - 0x4C20]
0000446C 3F3C A920 move.w -[A7], 0xA920
00004470 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00004474 2F2D B454 move.l -[A7], [A5 - 0x4BAC]
00004478 3F3C A925 move.w -[A7], 0xA925
0000447C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00004480 2F2D B406 move.l -[A7], [A5 - 0x4BFA]
00004484 3F3C A937 move.w -[A7], 0xA937
00004488 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000448C 2F2D B448 move.l -[A7], [A5 - 0x4BB8]
00004490 3F3C A938 move.w -[A7], 0xA938
00004494 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00004498 2F2D C760 move.l -[A7], [A5 - 0x38A0]
0000449C 3F3C A970 move.w -[A7], 0xA970
000044A0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000044A4 2F2D B3B4 move.l -[A7], [A5 - 0x4C4C]
000044A8 3F3C A914 move.w -[A7], 0xA914
000044AC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000044B0 2F2D B40A move.l -[A7], [A5 - 0x4BF6]
000044B4 3F3C A92D move.w -[A7], 0xA92D
000044B8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000044BC 2F2D B40E move.l -[A7], [A5 - 0x4BF2]
000044C0 3F3C A982 move.w -[A7], 0xA982
000044C4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000044C8 2F2D B3B8 move.l -[A7], [A5 - 0x4C48]
000044CC 3F3C A983 move.w -[A7], 0xA983
000044D0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000044D4 2F2D E988 move.l -[A7], [A5 - 0x1678]
000044D8 3F3C A9C8 move.w -[A7], 0xA9C8
000044DC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000044E0 2F2D 9FC0 move.l -[A7], [A5 - 0x6040]
000044E4 3F3C A9F0 move.w -[A7], 0xA9F0
000044E8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000044EC 2F2D B582 move.l -[A7], [A5 - 0x4A7E]
000044F0 3F3C A9EC move.w -[A7], 0xA9EC
000044F4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000044F8 2F2D C2DA move.l -[A7], [A5 - 0x3D26]
000044FC 3F3C A9EB move.w -[A7], 0xA9EB
00004500 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00004504 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
00004508 A934 syscall ClearMenuBar
0000450A 4EAD 26C2 jsr [A5 + 0x26C2 /* export_1236 */]
0000450E A937 syscall DrawMenuBar
00004510 486E FFC2 pea.l [A6 - 0x3E]
00004514 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
label00004518:
00004518 4FEE FFA0 lea.l A7, [A6 - 0x60]
0000451C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004520 4E5E unlink A6
00004522 4E75 rts
fn00004524:
00004524 4E56 FDD0 link A6, -0x0230
00004528 422E 000C clr.b [A6 + 0xC]
0000452C 486E FEE0 pea.l [A6 - 0x120]
00004530 701E moveq.l D0, 0x1E
00004532 2F00 move.l -[A7], D0
00004534 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00004538 7016 moveq.l D0, 0x16
0000453A B02D D426 cmp.b D0, [A5 - 0x2BDA]
0000453E 57C0 seq D0
00004540 4400 neg.b D0
00004542 1D40 FEFF move.b [A6 - 0x101], D0
00004546 1D6D D426 FEE3 move.b [A6 - 0x11D], [A5 - 0x2BDA]
0000454C 1D6D D427 FEE2 move.b [A6 - 0x11E], [A5 - 0x2BD9]
00004552 486E FDD0 pea.l [A6 - 0x230]
00004556 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
0000455A 205F movea.l A0, [A7]+
0000455C 43EE FF00 lea.l A1, [A6 - 0x100]
00004560 707F moveq.l D0, 0x7F
label00004562:
00004562 32D8 move.w [A1]+, [A0]+
00004564 51C8 FFFC dbf D0, -0x6 /* 00004562 */
00004568 4267 clr.w -[A7]
0000456A 486E FF00 pea.l [A6 - 0x100]
0000456E 4EAD 293A jsr [A5 + 0x293A /* export_1315 */]
00004572 3D5F FEE0 move.w [A6 - 0x120], [A7]+
00004576 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
0000457A 486D CFEA pea.l [A5 - 0x3016]
0000457E 3F3C 0002 move.w -[A7], 0x2
00004582 1F3C 000F move.b -[A7], 0xF
00004586 4EBA FBD0 jsr [PC - 0x430 /* 00004158 */]
0000458A 102E FEFF move.b D0, [A6 - 0x101]
0000458E 673E beq +0x40 /* 000045CE */
00004590 486E FED0 pea.l [A6 - 0x130]
00004594 4EBA F870 jsr [PC - 0x790 /* 00003E06 */]
00004598 4267 clr.w -[A7]
0000459A 206D D668 movea.l A0, [A5 - 0x2998]
0000459E 2050 movea.l A0, [A0]
000045A0 102E FEE2 move.b D0, [A6 - 0x11E]
000045A4 4880 ext.w D0
000045A6 D040 add.w D0, D0
000045A8 3F30 003C move.w -[A7], [A0 + D0.w + 0x3C]
000045AC 1F3C 0001 move.b -[A7], 0x1
000045B0 1F3C 0001 move.b -[A7], 0x1
000045B4 4EBA EDAC jsr [PC - 0x1254 /* 00003362 */]
000045B8 101F move.b D0, [A7]+
000045BA 670A beq +0xC /* 000045C6 */
000045BC 1D7C 0001 FEE5 move.b [A6 - 0x11B], 0x1
000045C2 6000 0096 bra +0x98 /* 0000465A */
label000045C6:
000045C6 486E FED0 pea.l [A6 - 0x130]
000045CA 4EBA F7D2 jsr [PC - 0x82E /* 00003D9E */]
label000045CE:
000045CE 7002 moveq.l D0, 0x02
000045D0 B02D D426 cmp.b D0, [A5 - 0x2BDA]
000045D4 6700 0084 beq +0x86 /* 0000465A */
label000045D8:
000045D8 42A7 clr.l -[A7]
000045DA 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
000045DE 101F move.b D0, [A7]+
000045E0 6640 bne +0x42 /* 00004622 */
000045E2 7007 moveq.l D0, 0x07
000045E4 B02D D426 cmp.b D0, [A5 - 0x2BDA]
000045E8 57C0 seq D0
000045EA 4A00 tst.b D0
000045EC 670C beq +0xE /* 000045FA */
000045EE 7203 moveq.l D1, 0x03
000045F0 B22D D427 cmp.b D1, [A5 - 0x2BD9]
000045F4 57C1 seq D1
000045F6 C001 and.b D0, D1
000045F8 660C bne +0xE /* 00004606 */
label000045FA:
000045FA 7202 moveq.l D1, 0x02
000045FC B22D D426 cmp.b D1, [A5 - 0x2BDA]
00004600 57C1 seq D1
00004602 8001 or.b D0, D1
00004604 670C beq +0xE /* 00004612 */
label00004606:
00004606 41ED D004 lea.l A0, [A5 - 0x2FFC]
0000460A 2F08 move.l -[A7], A0
0000460C 4EBA FBD6 jsr [PC - 0x42A /* 000041E4 */]
00004610 6010 bra +0x12 /* 00004622 */
label00004612:
00004612 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00004616 486E FF00 pea.l [A6 - 0x100]
0000461A 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
0000461E 6000 008E bra +0x90 /* 000046AE */
label00004622:
00004622 526E FEFC addq.w [A6 - 0x104], 1
00004626 7007 moveq.l D0, 0x07
00004628 B02D D426 cmp.b D0, [A5 - 0x2BDA]
0000462C 57C0 seq D0
0000462E 4A00 tst.b D0
00004630 6712 beq +0x14 /* 00004644 */
00004632 7203 moveq.l D1, 0x03
00004634 B22D D427 cmp.b D1, [A5 - 0x2BD9]
00004638 57C1 seq D1
0000463A C001 and.b D0, D1
0000463C 6706 beq +0x8 /* 00004644 */
0000463E 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00004642 6094 bra -0x6A /* 000045D8 */
label00004644:
00004644 7002 moveq.l D0, 0x02
00004646 B02D D426 cmp.b D0, [A5 - 0x2BDA]
0000464A 670E beq +0x10 /* 0000465A */
0000464C 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00004650 486E FF00 pea.l [A6 - 0x100]
00004654 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
00004658 6054 bra +0x56 /* 000046AE */
label0000465A:
0000465A 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
0000465E 486E FF00 pea.l [A6 - 0x100]
00004662 4240 clr.w D0
00004664 102E FF00 move.b D0, [A6 - 0x100]
00004668 5240 addq.w D0, 1
0000466A 3F00 move.w -[A7], D0
0000466C 1F3C 0010 move.b -[A7], 0x10
00004670 486D FC2A pea.l [A5 - 0x3D6]
00004674 4EBA FA56 jsr [PC - 0x5AA /* 000040CC */]
00004678 2D6E 0008 FEF8 move.l [A6 - 0x108], [A6 + 0x8]
0000467E 102D EAB8 move.b D0, [A5 - 0x1548]
00004682 670A beq +0xC /* 0000468E */
00004684 1D7C 0001 FEE6 move.b [A6 - 0x11A], 0x1
0000468A 422D EAB8 clr.b [A5 - 0x1548]
label0000468E:
0000468E 486E FEE0 pea.l [A6 - 0x120]
00004692 3F3C 001E move.w -[A7], 0x1E
00004696 1F3C 000C move.b -[A7], 0xC
0000469A 486D FC28 pea.l [A5 - 0x3D8]
0000469E 4EBA FA2C jsr [PC - 0x5D4 /* 000040CC */]
000046A2 4267 clr.w -[A7]
000046A4 4EBA F79A jsr [PC - 0x866 /* 00003E40 */]
000046A8 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label000046AE:
000046AE 4E5E unlink A6
000046B0 2E9F move.l [A7], [A7]+
000046B2 4E75 rts
export_676:
000046B4 4E56 FDC6 link A6, -0x023A
000046B8 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000046BC 422E 0008 clr.b [A6 + 0x8]
000046C0 486E FECE pea.l [A6 - 0x132]
000046C4 701E moveq.l D0, 0x1E
000046C6 2F00 move.l -[A7], D0
000046C8 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
000046CC 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
000046D0 7007 moveq.l D0, 0x07
000046D2 B02D D426 cmp.b D0, [A5 - 0x2BDA]
000046D6 57C0 seq D0
000046D8 4A00 tst.b D0
000046DA 670A beq +0xC /* 000046E6 */
000046DC 7207 moveq.l D1, 0x07
000046DE B22D D427 cmp.b D1, [A5 - 0x2BD9]
000046E2 57C1 seq D1
000046E4 C001 and.b D0, D1
label000046E6:
000046E6 4400 neg.b D0
000046E8 1A00 move.b D5, D0
000046EA 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000046EE 1005 move.b D0, D5
000046F0 6604 bne +0x6 /* 000046F6 */
000046F2 6000 0208 bra +0x20A /* 000048FC */
label000046F6:
000046F6 7018 moveq.l D0, 0x18
000046F8 B02D D426 cmp.b D0, [A5 - 0x2BDA]
000046FC 57C6 seq D6
000046FE 4406 neg.b D6
00004700 1D6D D426 FED1 move.b [A6 - 0x12F], [A5 - 0x2BDA]
00004706 1D6D D427 FED0 move.b [A6 - 0x130], [A5 - 0x2BD9]
0000470C 486E FDC6 pea.l [A6 - 0x23A]
00004710 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
00004714 205F movea.l A0, [A7]+
00004716 43EE FEFE lea.l A1, [A6 - 0x102]
0000471A 707F moveq.l D0, 0x7F
label0000471C:
0000471C 32D8 move.w [A1]+, [A0]+
0000471E 51C8 FFFC dbf D0, -0x6 /* 0000471C */
00004722 4267 clr.w -[A7]
00004724 486E FEFE pea.l [A6 - 0x102]
00004728 4EAD 293A jsr [A5 + 0x293A /* export_1315 */]
0000472C 301F move.w D0, [A7]+
0000472E 4440 neg.w D0
00004730 3D40 FECE move.w [A6 - 0x132], D0
00004734 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00004738 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
0000473C 486D CFEA pea.l [A5 - 0x3016]
00004740 3F3C 0002 move.w -[A7], 0x2
00004744 1F3C 000F move.b -[A7], 0xF
00004748 4EBA FA0E jsr [PC - 0x5F2 /* 00004158 */]
0000474C 1006 move.b D0, D6
0000474E 6700 00A0 beq +0xA2 /* 000047F0 */
00004752 206D D668 movea.l A0, [A5 - 0x2998]
00004756 2050 movea.l A0, [A0]
00004758 102E FED0 move.b D0, [A6 - 0x130]
0000475C 4880 ext.w D0
0000475E D040 add.w D0, D0
00004760 41E8 00C2 lea.l A0, [A0 + 0xC2]
00004764 3E30 0000 move.w D7, [A0 + D0.w]
00004768 7007 moveq.l D0, 0x07
0000476A B02D D426 cmp.b D0, [A5 - 0x2BDA]
0000476E 57C0 seq D0
00004770 4A00 tst.b D0
00004772 671A beq +0x1C /* 0000478E */
00004774 720A moveq.l D1, 0x0A
00004776 B22D D427 cmp.b D1, [A5 - 0x2BD9]
0000477A 57C1 seq D1
0000477C C001 and.b D0, D1
0000477E 670E beq +0x10 /* 0000478E */
00004780 4A47 tst.w D7
00004782 6C6C bge +0x6E /* 000047F0 */
00004784 1D7C 0001 FED3 move.b [A6 - 0x12D], 0x1
0000478A 6000 0112 bra +0x114 /* 0000489E */
label0000478E:
0000478E 70FF moveq.l D0, 0xFFFFFFFF
00004790 B047 cmp.w D0, D7
00004792 6776 beq +0x78 /* 0000480A */
00004794 3007 move.w D0, D7
00004796 6A02 bpl +0x4 /* 0000479A */
00004798 4440 neg.w D0
label0000479A:
0000479A 3E00 move.w D7, D0
0000479C 486E FEEC pea.l [A6 - 0x114]
000047A0 4EBA F664 jsr [PC - 0x99C /* 00003E06 */]
000047A4 286D E42E movea.l A4, [A5 - 0x1BD2]
000047A8 2B6D E960 E42E move.l [A5 - 0x1BD2], [A5 - 0x16A0]
000047AE 54AD E960 addq.l [A5 - 0x16A0], 2
000047B2 206D D668 movea.l A0, [A5 - 0x2998]
000047B6 2050 movea.l A0, [A0]
000047B8 226D E960 movea.l A1, [A5 - 0x16A0]
000047BC 32A8 0228 move.w [A1], [A0 + 0x228]
000047C0 4267 clr.w -[A7]
000047C2 3F07 move.w -[A7], D7
000047C4 1F3C 0001 move.b -[A7], 0x1
000047C8 1F3C 0001 move.b -[A7], 0x1
000047CC 4EBA EBC8 jsr [PC - 0x1438 /* 00003396 */]
000047D0 1B5F CFEE move.b [A5 - 0x3012], [A7]+
000047D4 2B4C E42E move.l [A5 - 0x1BD2], A4
000047D8 102D CFEE move.b D0, [A5 - 0x3012]
000047DC 670A beq +0xC /* 000047E8 */
000047DE 1D7C 0001 FED3 move.b [A6 - 0x12D], 0x1
000047E4 6000 00BC bra +0xBE /* 000048A2 */
label000047E8:
000047E8 486E FEEC pea.l [A6 - 0x114]
000047EC 4EBA F5B0 jsr [PC - 0xA50 /* 00003D9E */]
label000047F0:
000047F0 7007 moveq.l D0, 0x07
000047F2 B02D D426 cmp.b D0, [A5 - 0x2BDA]
000047F6 57C0 seq D0
000047F8 4A00 tst.b D0
000047FA 670E beq +0x10 /* 0000480A */
000047FC 720A moveq.l D1, 0x0A
000047FE B22D D427 cmp.b D1, [A5 - 0x2BD9]
00004802 57C1 seq D1
00004804 C001 and.b D0, D1
00004806 6600 0096 bne +0x98 /* 0000489E */
label0000480A:
0000480A 42A7 clr.l -[A7]
0000480C 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
00004810 101F move.b D0, [A7]+
00004812 6642 bne +0x44 /* 00004856 */
00004814 7007 moveq.l D0, 0x07
00004816 B02D D426 cmp.b D0, [A5 - 0x2BDA]
0000481A 57C0 seq D0
0000481C 4A00 tst.b D0
0000481E 6726 beq +0x28 /* 00004846 */
00004820 7203 moveq.l D1, 0x03
00004822 B22D D427 cmp.b D1, [A5 - 0x2BD9]
00004826 57C1 seq D1
00004828 4A01 tst.b D1
0000482A 660E bne +0x10 /* 0000483A */
0000482C 740A moveq.l D2, 0x0A
0000482E B42D D427 cmp.b D2, [A5 - 0x2BD9]
00004832 57C2 seq D2
00004834 8202 or.b D1, D2
00004836 C001 and.b D0, D1
00004838 670C beq +0xE /* 00004846 */
label0000483A:
0000483A 41ED D004 lea.l A0, [A5 - 0x2FFC]
0000483E 2F08 move.l -[A7], A0
00004840 4EBA F9A2 jsr [PC - 0x65E /* 000041E4 */]
00004844 6010 bra +0x12 /* 00004856 */
label00004846:
00004846 3F3C 0030 move.w -[A7], 0x30 /* '0' */
0000484A 486E FEFE pea.l [A6 - 0x102]
0000484E 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
00004852 6000 00A8 bra +0xAA /* 000048FC */
label00004856:
00004856 526E FEEA addq.w [A6 - 0x116], 1
0000485A 7007 moveq.l D0, 0x07
0000485C B02D D426 cmp.b D0, [A5 - 0x2BDA]
00004860 57C0 seq D0
00004862 4A00 tst.b D0
00004864 6712 beq +0x14 /* 00004878 */
00004866 7203 moveq.l D1, 0x03
00004868 B22D D427 cmp.b D1, [A5 - 0x2BD9]
0000486C 57C1 seq D1
0000486E C001 and.b D0, D1
00004870 6706 beq +0x8 /* 00004878 */
00004872 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00004876 6092 bra -0x6C /* 0000480A */
label00004878:
00004878 7007 moveq.l D0, 0x07
0000487A B02D D426 cmp.b D0, [A5 - 0x2BDA]
0000487E 57C0 seq D0
00004880 4A00 tst.b D0
00004882 670C beq +0xE /* 00004890 */
00004884 720A moveq.l D1, 0x0A
00004886 B22D D427 cmp.b D1, [A5 - 0x2BD9]
0000488A 57C1 seq D1
0000488C C001 and.b D0, D1
0000488E 660E bne +0x10 /* 0000489E */
label00004890:
00004890 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00004894 486E FEFE pea.l [A6 - 0x102]
00004898 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
0000489C 605E bra +0x60 /* 000048FC */
label0000489E:
0000489E 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
label000048A2:
000048A2 422E FEC7 clr.b [A6 - 0x139]
000048A6 486E FEC7 pea.l [A6 - 0x139]
000048AA 486D CE80 pea.l [A5 - 0x3180]
000048AE 3F3C 0001 move.w -[A7], 0x1
000048B2 4EBA F952 jsr [PC - 0x6AE /* 00004206 */]
000048B6 486E FEFE pea.l [A6 - 0x102]
000048BA 4240 clr.w D0
000048BC 102E FEFE move.b D0, [A6 - 0x102]
000048C0 5240 addq.w D0, 1
000048C2 3F00 move.w -[A7], D0
000048C4 1F3C 0010 move.b -[A7], 0x10
000048C8 486D FC2A pea.l [A5 - 0x3D6]
000048CC 4EBA F7FE jsr [PC - 0x802 /* 000040CC */]
000048D0 1D7C 0001 FED2 move.b [A6 - 0x12E], 0x1
000048D6 7000 moveq.l D0, 0x00
000048D8 2D40 FEE6 move.l [A6 - 0x11A], D0
000048DC 486E FECE pea.l [A6 - 0x132]
000048E0 3F3C 001E move.w -[A7], 0x1E
000048E4 1F3C 000C move.b -[A7], 0xC
000048E8 486D FC28 pea.l [A5 - 0x3D8]
000048EC 4EBA F7DE jsr [PC - 0x822 /* 000040CC */]
000048F0 4267 clr.w -[A7]
000048F2 4EBA F54C jsr [PC - 0xAB4 /* 00003E40 */]
000048F6 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label000048FC:
000048FC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004900 4E5E unlink A6
00004902 4E75 rts
fn00004904:
00004904 4E56 0000 link A6, 0
00004908 4267 clr.w -[A7]
0000490A 42A7 clr.l -[A7]
0000490C 4EBA FC16 jsr [PC - 0x3EA /* 00004524 */]
00004910 1B5F CFEE move.b [A5 - 0x3012], [A7]+
00004914 4E5E unlink A6
00004916 4E75 rts
fn00004918:
00004918 4E56 FEF8 link A6, -0x0108
0000491C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004920 266E 0008 movea.l A3, [A6 + 0x8]
00004924 4AAD EAD0 tst.l [A5 - 0x1530]
00004928 57C0 seq D0
0000492A 4A00 tst.b D0
0000492C 6610 bne +0x12 /* 0000493E */
0000492E 223C 5754 4C4B move.l D1, 0x57544C4B /* 'WTLK' */
00004934 B2AD AEB8 cmp.l D1, [A5 - 0x5148]
00004938 56C1 sne D1
0000493A 8001 or.b D0, D1
0000493C 671A beq +0x1C /* 00004958 */
label0000493E:
0000493E 486E FEF8 pea.l [A6 - 0x108]
00004942 4EAD 2F82 jsr [A5 + 0x2F82 /* export_1516 */]
00004946 205F movea.l A0, [A7]+
00004948 43EB FEEC lea.l A1, [A3 - 0x114]
0000494C 707F moveq.l D0, 0x7F
label0000494E:
0000494E 32D8 move.w [A1]+, [A0]+
00004950 51C8 FFFC dbf D0, -0x6 /* 0000494E */
00004954 6000 00BC bra +0xBE /* 00004A12 */
label00004958:
00004958 3B7C 0002 CCDE move.w [A5 - 0x3322], 0x2
0000495E 426D CCEA clr.w [A5 - 0x3316]
00004962 206D BA2A movea.l A0, [A5 - 0x45D6]
00004966 2850 movea.l A4, [A0]
00004968 2B6C 003E CCE2 move.l [A5 - 0x331E], [A4 + 0x3E]
0000496E 302C 003C move.w D0, [A4 + 0x3C]
00004972 48C0 ext.l D0
00004974 2E00 move.l D7, D0
00004976 4267 clr.w -[A7]
00004978 486D CCE2 pea.l [A5 - 0x331E]
0000497C 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00004980 4A5F tst.w [A7]+
00004982 6710 beq +0x12 /* 00004994 */
00004984 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00004988 206E 0008 movea.l A0, [A6 + 0x8]
0000498C 2C48 movea.l A6, A0
0000498E 4EFA 026E jmp [PC + 0x26E /* 00004BFE */]
00004992 0000 2F2D ori.b D0, 0x2D /* '-' */
// begin alternate branch 00004994-00004998
label00004994:
00004994 2F2D CCE2 move.l -[A7], [A5 - 0x331E]
// end alternate branch 00004994-00004998
label00004994: // (misaligned)
00004996 CCE2 mulu.w D6, -[A2]
00004998 2007 move.l D0, D7
0000499A 5280 addq.l D0, 1
0000499C 2F00 move.l -[A7], D0
0000499E 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
000049A2 4267 clr.w -[A7]
000049A4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000049A8 4A5F tst.w [A7]+
000049AA 6710 beq +0x12 /* 000049BC */
000049AC 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
000049B0 206E 0008 movea.l A0, [A6 + 0x8]
000049B4 2C48 movea.l A6, A0
000049B6 4EFA 0246 jmp [PC + 0x246 /* 00004BFE */]
000049BA 0000 206D ori.b D0, 0x6D /* 'm' */
// begin alternate branch 000049BC-000049C0
label000049BC:
000049BC 206D CCE2 movea.l A0, [A5 - 0x331E]
// end alternate branch 000049BC-000049C0
label000049BC: // (misaligned)
000049BE CCE2 mulu.w D6, -[A2]
000049C0 2C07 move.l D6, D7
000049C2 DC90 add.l D6, [A0]
000049C4 2046 movea.l A0, D6
000049C6 4210 clr.b [A0]
000049C8 42A7 clr.l -[A7]
000049CA 42A7 clr.l -[A7]
000049CC 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
000049D0 2B5F CCE6 move.l [A5 - 0x331A], [A7]+
000049D4 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
000049D8 486D CCE2 pea.l [A5 - 0x331E]
000049DC 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
000049E0 4A6D CCE0 tst.w [A5 - 0x3320]
000049E4 6618 bne +0x1A /* 000049FE */
000049E6 206D CCE6 movea.l A0, [A5 - 0x331A]
000049EA 2F10 move.l -[A7], [A0]
000049EC 486B FEEC pea.l [A3 - 0x114]
000049F0 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */]
000049F4 486D CCE6 pea.l [A5 - 0x331A]
000049F8 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
000049FC 6014 bra +0x16 /* 00004A12 */
label000049FE:
000049FE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00004A02 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00004A06 206E 0008 movea.l A0, [A6 + 0x8]
00004A0A 2C48 movea.l A6, A0
00004A0C 4EFA 01F0 jmp [PC + 0x1F0 /* 00004BFE */]
00004A10 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00004A12-00004A16
label00004A12:
00004A12 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
// end alternate branch 00004A12-00004A16
label00004A12: // (misaligned)
00004A14 18C0 move.b [A4]+, D0
00004A16 4E5E unlink A6
00004A18 2E9F move.l [A7], [A7]+
00004A1A 4E75 rts
export_677:
00004A1C 4E56 FCDC link A6, -0x0324
00004A20 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004A24 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
00004A28 2F0E move.l -[A7], A6
00004A2A 4EBA FEEC jsr [PC - 0x114 /* 00004918 */]
00004A2E 41EE FDE8 lea.l A0, [A6 - 0x218]
00004A32 43EE FEEC lea.l A1, [A6 - 0x114]
00004A36 707F moveq.l D0, 0x7F
label00004A38:
00004A38 30D9 move.w [A0]+, [A1]+
00004A3A 51C8 FFFC dbf D0, -0x6 /* 00004A38 */
00004A3E 422E FEE7 clr.b [A6 - 0x119]
00004A42 41EE FDE9 lea.l A0, [A6 - 0x217]
00004A46 2D48 FEE8 move.l [A6 - 0x118], A0
00004A4A 42A7 clr.l -[A7]
00004A4C 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
00004A50 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
00004A54 3D5F FDE2 move.w [A6 - 0x21E], [A7]+
00004A58 486E FEE8 pea.l [A6 - 0x118]
00004A5C 4EAD 236A jsr [A5 + 0x236A /* export_1129 */]
00004A60 3F2E FDE2 move.w -[A7], [A6 - 0x21E]
00004A64 A887 syscall TextFont
00004A66 41EE FDE9 lea.l A0, [A6 - 0x217]
00004A6A 202E FEE8 move.l D0, [A6 - 0x118]
00004A6E 9088 sub.l D0, A0
00004A70 5280 addq.l D0, 1
00004A72 3D40 FDE6 move.w [A6 - 0x21A], D0
00004A76 4240 clr.w D0
00004A78 102E FEEC move.b D0, [A6 - 0x114]
00004A7C 906E FDE6 sub.w D0, [A6 - 0x21A]
00004A80 5240 addq.w D0, 1
00004A82 3D40 FDE4 move.w [A6 - 0x21C], D0
00004A86 6E04 bgt +0x6 /* 00004A8C */
00004A88 6000 0174 bra +0x176 /* 00004BFE */
label00004A8C:
00004A8C 4267 clr.w -[A7]
00004A8E 486E FEEC pea.l [A6 - 0x114]
00004A92 487A 017C pea.l [PC + 0x17C /* 00004C10, value 0x466696E, pstring "find" */]
00004A96 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00004A9A 101F move.b D0, [A7]+
00004A9C 6638 bne +0x3A /* 00004AD6 */
00004A9E 2F00 move.l -[A7], D0
00004AA0 4267 clr.w -[A7]
00004AA2 2F00 move.l -[A7], D0
00004AA4 486E FEEC pea.l [A6 - 0x114]
00004AA8 3F2E FDE6 move.w -[A7], [A6 - 0x21A]
00004AAC 3F3C 0005 move.w -[A7], 0x5
00004AB0 486E FCE0 pea.l [A6 - 0x320]
00004AB4 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00004AB8 201F move.l D0, [A7]+
00004ABA 486E FCE0 pea.l [A6 - 0x320]
00004ABE 487A 014A pea.l [PC + 0x14A /* 00004C0A, value 0x566696E, pstring "find " */]
00004AC2 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00004AC6 121F move.b D1, [A7]+
00004AC8 201F move.l D0, [A7]+
00004ACA 8001 or.b D0, D1
00004ACC 6608 bne +0xA /* 00004AD6 */
00004ACE 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00004AD2 6000 012A bra +0x12C /* 00004BFE */
label00004AD6:
00004AD6 203C 5754 4C4B move.l D0, 0x57544C4B /* 'WTLK' */
00004ADC B0AD AEB8 cmp.l D0, [A5 - 0x5148]
00004AE0 6744 beq +0x46 /* 00004B26 */
00004AE2 486E FEEC pea.l [A6 - 0x114]
00004AE6 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
00004AEA 2F2D AEB8 move.l -[A7], [A5 - 0x5148]
00004AEE 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
00004AF2 4267 clr.w -[A7]
00004AF4 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
00004AF8 1D5F FDE1 move.b [A6 - 0x21F], [A7]+
00004AFC 102D B820 move.b D0, [A5 - 0x47E0]
00004B00 6600 00E8 bne +0xEA /* 00004BEA */
00004B04 4EAD 1A3A jsr [A5 + 0x1A3A /* export_835 */]
00004B08 102E FDE1 move.b D0, [A6 - 0x21F]
00004B0C 6710 beq +0x12 /* 00004B1E */
00004B0E 486D F7CC pea.l [A5 - 0x834]
00004B12 1F3C 0002 move.b -[A7], 0x2
00004B16 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
00004B1A 6000 00CE bra +0xD0 /* 00004BEA */
label00004B1E:
00004B1E 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00004B22 6000 00C6 bra +0xC8 /* 00004BEA */
label00004B26:
00004B26 42A7 clr.l -[A7]
00004B28 486E FEEC pea.l [A6 - 0x114]
00004B2C 4EAD 29DA jsr [A5 + 0x29DA /* export_1335 */]
00004B30 2D5F FFEC move.l [A6 - 0x14], [A7]+
00004B34 422E FFFE clr.b [A6 - 0x2]
00004B38 486E FFF4 pea.l [A6 - 0xC]
00004B3C 486E FFEC pea.l [A6 - 0x14]
00004B40 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
00004B44 2D6D D42C FFF0 move.l [A6 - 0x10], [A5 - 0x2BD4]
00004B4A 486E FFF4 pea.l [A6 - 0xC]
00004B4E 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00004B52 422D B820 clr.b [A5 - 0x47E0]
00004B56 41ED E1D2 lea.l A0, [A5 - 0x1E2E]
00004B5A B1ED E31E cmpa.l A0, [A5 - 0x1CE2]
00004B5E 6610 bne +0x12 /* 00004B70 */
00004B60 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
00004B64 206D E1EA movea.l A0, [A5 - 0x1E16]
00004B68 2D48 FCDC move.l [A6 - 0x324], A0
00004B6C 5268 0042 addq.w [A0 + 0x42], 1
label00004B70:
00004B70 536D CE7E subq.w [A5 - 0x3182], 1
00004B74 42A7 clr.l -[A7]
00004B76 1F3C 0001 move.b -[A7], 0x1
00004B7A 4EBA E4D0 jsr [PC - 0x1B30 /* 0000304C */]
00004B7E 101F move.b D0, [A7]+
00004B80 670A beq +0xC /* 00004B8C */
00004B82 7202 moveq.l D1, 0x02
00004B84 B22D D426 cmp.b D1, [A5 - 0x2BDA]
00004B88 57C1 seq D1
00004B8A C001 and.b D0, D1
label00004B8C:
00004B8C 1D40 FDE0 move.b [A6 - 0x220], D0
00004B90 526D CE7E addq.w [A5 - 0x3182], 1
00004B94 102E FDE0 move.b D0, [A6 - 0x220]
00004B98 670C beq +0xE /* 00004BA6 */
00004B9A 486D F7CC pea.l [A5 - 0x834]
00004B9E 1F3C 0002 move.b -[A7], 0x2
00004BA2 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
label00004BA6:
00004BA6 41ED E1D2 lea.l A0, [A5 - 0x1E2E]
00004BAA B1ED E31E cmpa.l A0, [A5 - 0x1CE2]
00004BAE 6608 bne +0xA /* 00004BB8 */
00004BB0 2F2D E1EA move.l -[A7], [A5 - 0x1E16]
00004BB4 4EBA D09E jsr [PC - 0x2F62 /* 00001C54 */]
label00004BB8:
00004BB8 486E FFF4 pea.l [A6 - 0xC]
00004BBC 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */]
00004BC0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004BC4 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00004BC8 102E FDE0 move.b D0, [A6 - 0x220]
00004BCC 661C bne +0x1E /* 00004BEA */
00004BCE 41ED AFE4 lea.l A0, [A5 - 0x501C]
00004BD2 43EE FEEC lea.l A1, [A6 - 0x114]
00004BD6 707F moveq.l D0, 0x7F
label00004BD8:
00004BD8 30D9 move.w [A0]+, [A1]+
00004BDA 51C8 FFFC dbf D0, -0x6 /* 00004BD8 */
00004BDE 422D B820 clr.b [A5 - 0x47E0]
00004BE2 422D CCA8 clr.b [A5 - 0x3358]
00004BE6 4EBA 02B4 jsr [PC + 0x2B4 /* 00004E9C */]
label00004BEA:
00004BEA 102D BA42 move.b D0, [A5 - 0x45BE]
00004BEE 670E beq +0x10 /* 00004BFE */
00004BF0 2F2D B510 move.l -[A7], [A5 - 0x4AF0]
00004BF4 4267 clr.w -[A7]
00004BF6 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
00004BFA 422D BA42 clr.b [A5 - 0x45BE]
label00004BFE:
00004BFE 4FEE FCBC lea.l A7, [A6 - 0x344]
00004C02 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004C06 4E5E unlink A6
00004C08 4E75 rts
00004C0A 0566 bchg -[A6], D2
00004C0C 696E bvs +0x70 /* 00004C7C */
00004C0E 6420 bcc +0x22 /* 00004C30 */
00004C10 0466 696E subi.w -[A6], 0x696E /* 'in' */
00004C14 6400 4E56 bcc +0x4E58 /* 00009A6C */
export_678: // at 00004C16 (misaligned)
00004C18 0000 426D ori.b D0, 0x6D /* 'm' */
00004C1C CE78 4AAD and.w D7, [0x00004AAD]
// begin alternate branch 00004C1E-00004C22
label00004C1E:
00004C1E 4AAD D14A tst.l [A5 - 0x2EB6]
// end alternate branch 00004C1E-00004C22
label00004C1E: // (misaligned)
00004C20 D14A addx.w -[A0], -[A2]
00004C22 6F06 ble +0x8 /* 00004C2A */
00004C24 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00004C28 60F4 bra -0xA /* 00004C1E */
label00004C2A:
00004C2A 4AAD D14A tst.l [A5 - 0x2EB6]
00004C2E 56C0 sne D0
label00004C30:
00004C30 2F00 move.l -[A7], D0
00004C32 42A7 clr.l -[A7]
00004C34 2F2D D146 move.l -[A7], [A5 - 0x2EBA]
00004C38 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00004C3C 221F move.l D1, [A7]+
00004C3E 201F move.l D0, [A7]+
00004C40 B2AD D142 cmp.l D1, [A5 - 0x2EBE]
00004C44 56C1 sne D1
00004C46 8001 or.b D0, D1
00004C48 670A beq +0xC /* 00004C54 */
00004C4A 2F3C 0422 A1AE move.l -[A7], 0x422A1AE
00004C50 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
label00004C54:
00004C54 202D E960 move.l D0, [A5 - 0x16A0]
00004C58 B0AD E42E cmp.l D0, [A5 - 0x1BD2]
00004C5C 6706 beq +0x8 /* 00004C64 */
00004C5E 2B6D E42E E960 move.l [A5 - 0x16A0], [A5 - 0x1BD2]
label00004C64:
00004C64 4AAD B3D4 tst.l [A5 - 0x4C2C]
00004C68 660E bne +0x10 /* 00004C78 */
00004C6A 487A 009C pea.l [PC + 0x9C /* 00004D08, value 0x8302E23, pstring "0.######" */]
00004C6E 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00004C72 3B7C 002C CE7A move.w [A5 - 0x3186], 0x2C /* ',' */
label00004C78:
00004C78 3B7C 0001 CE7E move.w [A5 - 0x3182], 0x1
// begin alternate branch 00004C7C-00004C7E
label00004C7C:
00004C7C CE7E and.w D7, <<invalid special address>>
// end alternate branch 00004C7C-00004C7E
label00004C7C: // (misaligned)
00004C7E 422D B820 clr.b [A5 - 0x47E0]
00004C82 422D CCA8 clr.b [A5 - 0x3358]
00004C86 422D F266 clr.b [A5 - 0xD9A]
00004C8A 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00004C8E 4AAD D42C tst.l [A5 - 0x2BD4]
00004C92 6706 beq +0x8 /* 00004C9A */
00004C94 7000 moveq.l D0, 0x00
00004C96 2B40 D42C move.l [A5 - 0x2BD4], D0
label00004C9A:
00004C9A 4267 clr.w -[A7]
00004C9C 486D D426 pea.l [A5 - 0x2BDA]
00004CA0 486D D18E pea.l [A5 - 0x2E72]
00004CA4 7006 moveq.l D0, 0x06
00004CA6 2F00 move.l -[A7], D0
00004CA8 4EAD 284A jsr [A5 + 0x284A /* export_1285 */]
00004CAC 101F move.b D0, [A7]+
00004CAE 6610 bne +0x12 /* 00004CC0 */
00004CB0 41ED D426 lea.l A0, [A5 - 0x2BDA]
00004CB4 43ED D18E lea.l A1, [A5 - 0x2E72]
00004CB8 7002 moveq.l D0, 0x02
label00004CBA:
00004CBA 30D9 move.w [A0]+, [A1]+
00004CBC 51C8 FFFC dbf D0, -0x6 /* 00004CBA */
label00004CC0:
00004CC0 4240 clr.w D0
00004CC2 102D A0A2 move.b D0, [A5 - 0x5F5E]
00004CC6 4A40 tst.w D0
00004CC8 5EC0 sgt D0
00004CCA 4A00 tst.b D0
00004CCC 6724 beq +0x26 /* 00004CF2 */
00004CCE 122D CCA6 move.b D1, [A5 - 0x335A]
00004CD2 0A01 0001 xori.b D1, 0x1
00004CD6 C001 and.b D0, D1
00004CD8 6718 beq +0x1A /* 00004CF2 */
00004CDA 41ED AFE4 lea.l A0, [A5 - 0x501C]
00004CDE 43ED A0A2 lea.l A1, [A5 - 0x5F5E]
00004CE2 707F moveq.l D0, 0x7F
label00004CE4:
00004CE4 30D9 move.w [A0]+, [A1]+
00004CE6 51C8 FFFC dbf D0, -0x6 /* 00004CE4 */
00004CEA 3F3C 0035 move.w -[A7], 0x35 /* '5' */
00004CEE 4EBA 0310 jsr [PC + 0x310 /* 00005000 */]
label00004CF2:
00004CF2 422D A0A2 clr.b [A5 - 0x5F5E]
00004CF6 422D CCA6 clr.b [A5 - 0x335A]
00004CFA 4AAD B3D4 tst.l [A5 - 0x4C2C]
00004CFE 6604 bne +0x6 /* 00004D04 */
00004D00 422D 9FDE clr.b [A5 - 0x6022]
label00004D04:
00004D04 4E5E unlink A6
00004D06 4E75 rts
00004D08 0830 2E23 2323 2323 2300 4E56 btst.b [[A0 + 0x2323 + D2 * 2] + 0x23004E56], 0x23 /* '#' */
export_679: // at 00004D12 (misaligned)
00004D14 FFE6 .extension 0xFE6 // unimplemented
00004D16 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004D1A 2A2E 0008 move.l D5, [A6 + 0x8]
00004D1E 4207 clr.b D7
00004D20 2045 movea.l A0, D5
00004D22 2D50 FFE6 move.l [A6 - 0x1A], [A0]
00004D26 486E FFE6 pea.l [A6 - 0x1A]
00004D2A 4EAD 28FA jsr [A5 + 0x28FA /* export_1307 */]
00004D2E 206E FFE6 movea.l A0, [A6 - 0x1A]
00004D32 4A10 tst.b [A0]
00004D34 6600 0094 bne +0x96 /* 00004DCA */
00004D38 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1
00004D3E 486E FFF0 pea.l [A6 - 0x10]
00004D42 2F05 move.l -[A7], D5
00004D44 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
00004D48 2C2D D42C move.l D6, [A5 - 0x2BD4]
00004D4C 486E FFF0 pea.l [A6 - 0x10]
00004D50 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00004D54 422D B820 clr.b [A5 - 0x47E0]
00004D58 41ED E1D2 lea.l A0, [A5 - 0x1E2E]
00004D5C B1ED E31E cmpa.l A0, [A5 - 0x1CE2]
00004D60 660C bne +0xE /* 00004D6E */
00004D62 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
00004D66 286D E1EA movea.l A4, [A5 - 0x1E16]
00004D6A 526C 0042 addq.w [A4 + 0x42], 1
label00004D6E:
00004D6E 536D CE7E subq.w [A5 - 0x3182], 1
00004D72 42A7 clr.l -[A7]
00004D74 1F3C 0001 move.b -[A7], 0x1
00004D78 4EBA E2D2 jsr [PC - 0x1D2E /* 0000304C */]
00004D7C 101F move.b D0, [A7]+
00004D7E 670A beq +0xC /* 00004D8A */
00004D80 7202 moveq.l D1, 0x02
00004D82 B22D D426 cmp.b D1, [A5 - 0x2BDA]
00004D86 57C1 seq D1
00004D88 C001 and.b D0, D1
label00004D8A:
00004D8A 1E00 move.b D7, D0
00004D8C 526D CE7E addq.w [A5 - 0x3182], 1
00004D90 41ED E1D2 lea.l A0, [A5 - 0x1E2E]
00004D94 B1ED E31E cmpa.l A0, [A5 - 0x1CE2]
00004D98 6608 bne +0xA /* 00004DA2 */
00004D9A 2F2D E1EA move.l -[A7], [A5 - 0x1E16]
00004D9E 4EBA CEB4 jsr [PC - 0x314C /* 00001C54 */]
label00004DA2:
00004DA2 422E FFFA clr.b [A6 - 0x6]
00004DA6 486E FFF0 pea.l [A6 - 0x10]
00004DAA 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */]
00004DAE 2F06 move.l -[A7], D6
00004DB0 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00004DB4 1007 move.b D0, D7
00004DB6 6712 beq +0x14 /* 00004DCA */
00004DB8 4267 clr.w -[A7]
00004DBA 486D CFB2 pea.l [A5 - 0x304E]
00004DBE 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
00004DC2 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00004DC8 6038 bra +0x3A /* 00004E02 */
label00004DCA:
00004DCA 422D B820 clr.b [A5 - 0x47E0]
00004DCE 422D CCA8 clr.b [A5 - 0x3358]
00004DD2 42A7 clr.l -[A7]
00004DD4 4EBA DC24 jsr [PC - 0x23DC /* 000029FA */]
00004DD8 265F movea.l A3, [A7]+
00004DDA 200B move.l D0, A3
00004DDC 6720 beq +0x22 /* 00004DFE */
00004DDE 284B movea.l A4, A3
00004DE0 526C 0042 addq.w [A4 + 0x42], 1
00004DE4 2F05 move.l -[A7], D5
00004DE6 1F3C 0002 move.b -[A7], 0x2
00004DEA 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
00004DEE 4267 clr.w -[A7]
00004DF0 2F0B move.l -[A7], A3
00004DF2 4EBA 00E8 jsr [PC + 0xE8 /* 00004EDC */]
00004DF6 1E1F move.b D7, [A7]+
00004DF8 2F0B move.l -[A7], A3
00004DFA 4EBA CE58 jsr [PC - 0x31A8 /* 00001C54 */]
label00004DFE:
00004DFE 1D47 000C move.b [A6 + 0xC], D7
label00004E02:
00004E02 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004E06 4E5E unlink A6
00004E08 2E9F move.l [A7], [A7]+
00004E0A 4E75 rts
fn00004E0C:
00004E0C 4E56 FFFE link A6, -0x0002
00004E10 2F07 move.l -[A7], D7
00004E12 3E2D B45A move.w D7, [A5 - 0x4BA6]
label00004E16:
00004E16 7001 moveq.l D0, 0x01
00004E18 B0AD B458 cmp.l D0, [A5 - 0x4BA8]
00004E1C 6C18 bge +0x1A /* 00004E36 */
00004E1E 4267 clr.w -[A7]
00004E20 4EAD 3022 jsr [A5 + 0x3022 /* export_1536 */]
00004E24 3007 move.w D0, D7
00004E26 48C0 ext.l D0
00004E28 B0AD B458 cmp.l D0, [A5 - 0x4BA8]
00004E2C 6E02 bgt +0x4 /* 00004E30 */
00004E2E 6006 bra +0x8 /* 00004E36 */
label00004E30:
00004E30 3E2D B45A move.w D7, [A5 - 0x4BA6]
00004E34 60E0 bra -0x1E /* 00004E16 */
label00004E36:
00004E36 2E1F move.l D7, [A7]+
00004E38 4E5E unlink A6
00004E3A 4E75 rts
export_680:
00004E3C 4E56 0000 link A6, 0
00004E40 422E 000A clr.b [A6 + 0xA]
00004E44 4267 clr.w -[A7]
00004E46 4EAD 162A jsr [A5 + 0x162A /* export_705 */]
00004E4A 101F move.b D0, [A7]+
00004E4C 672E beq +0x30 /* 00004E7C */
00004E4E 4EBA FFBC jsr [PC - 0x44 /* 00004E0C */]
00004E52 3F3C 0006 move.w -[A7], 0x6
00004E56 4EBA 01A8 jsr [PC + 0x1A8 /* 00005000 */]
00004E5A 3F3C 0005 move.w -[A7], 0x5
00004E5E 4EBA 01A0 jsr [PC + 0x1A0 /* 00005000 */]
00004E62 3F3C 0004 move.w -[A7], 0x4
00004E66 4EBA 0198 jsr [PC + 0x198 /* 00005000 */]
00004E6A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004E6E 4EBA 0190 jsr [PC + 0x190 /* 00005000 */]
00004E72 4267 clr.w -[A7]
00004E74 4EAD 162A jsr [A5 + 0x162A /* export_705 */]
00004E78 1D5F 000A move.b [A6 + 0xA], [A7]+
label00004E7C:
00004E7C 4E5E unlink A6
00004E7E 205F movea.l A0, [A7]+
00004E80 544F addq.w A7, 2
00004E82 4ED0 jmp [A0]
export_681:
00004E84 4E56 0000 link A6, 0
00004E88 41ED E1D2 lea.l A0, [A5 - 0x1E2E]
00004E8C B1ED E31E cmpa.l A0, [A5 - 0x1CE2]
00004E90 56C0 sne D0
00004E92 4400 neg.b D0
00004E94 1D40 0008 move.b [A6 + 0x8], D0
00004E98 4E5E unlink A6
00004E9A 4E75 rts
export_682:
fn00004E9C:
00004E9C 4E56 FFFC link A6, -0x0004
00004EA0 48E7 0018 movem.l -[A7], A3,A4
00004EA4 42A7 clr.l -[A7]
00004EA6 4EBA DB52 jsr [PC - 0x24AE /* 000029FA */]
00004EAA 265F movea.l A3, [A7]+
00004EAC 200B move.l D0, A3
00004EAE 6724 beq +0x26 /* 00004ED4 */
00004EB0 284B movea.l A4, A3
00004EB2 526C 0042 addq.w [A4 + 0x42], 1
00004EB6 486D AFE4 pea.l [A5 - 0x501C]
00004EBA 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
00004EBE 422D AFE4 clr.b [A5 - 0x501C]
00004EC2 4267 clr.w -[A7]
00004EC4 2F0B move.l -[A7], A3
00004EC6 4EBA 0014 jsr [PC + 0x14 /* 00004EDC */]
00004ECA 1B5F CFEE move.b [A5 - 0x3012], [A7]+
00004ECE 2F0B move.l -[A7], A3
00004ED0 4EBA CD82 jsr [PC - 0x327E /* 00001C54 */]
label00004ED4:
00004ED4 4CDF 1800 movem.l A3,A4, [A7]+
00004ED8 4E5E unlink A6
00004EDA 4E75 rts
export_683:
fn00004EDC:
00004EDC 4E56 FFEC link A6, -0x0014
00004EE0 48E7 0018 movem.l -[A7], A3,A4
00004EE4 286D D42C movea.l A4, [A5 - 0x2BD4]
00004EE8 42A7 clr.l -[A7]
00004EEA 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
00004EEE 265F movea.l A3, [A7]+
00004EF0 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
00004EF6 486E FFF4 pea.l [A6 - 0xC]
00004EFA 2F0B move.l -[A7], A3
00004EFC 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
00004F00 486E FFF4 pea.l [A6 - 0xC]
00004F04 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00004F08 102D C0BA move.b D0, [A5 - 0x3F46]
00004F0C 0A00 0001 xori.b D0, 0x1
00004F10 C02D B866 and.b D0, [A5 - 0x479A]
00004F14 1B40 C0BC move.b [A5 - 0x3F44], D0
00004F18 4267 clr.w -[A7]
00004F1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F1E 4EBA 0188 jsr [PC + 0x188 /* 000050A8 */]
00004F22 1D5F 000C move.b [A6 + 0xC], [A7]+
00004F26 486E FFF4 pea.l [A6 - 0xC]
00004F2A 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */]
00004F2E 2F0C move.l -[A7], A4
00004F30 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00004F34 4CDF 1800 movem.l A3,A4, [A7]+
00004F38 4E5E unlink A6
00004F3A 2E9F move.l [A7], [A7]+
00004F3C 4E75 rts
export_684:
00004F3E 4E56 FFFC link A6, -0x0004
00004F42 486D AFE4 pea.l [A5 - 0x501C]
00004F46 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
00004F4A 422D AFE4 clr.b [A5 - 0x501C]
00004F4E 4267 clr.w -[A7]
00004F50 2F2D E194 move.l -[A7], [A5 - 0x1E6C]
00004F54 4EBA FF86 jsr [PC - 0x7A /* 00004EDC */]
00004F58 1B5F CFEE move.b [A5 - 0x3012], [A7]+
00004F5C 4E5E unlink A6
00004F5E 4E75 rts
fn00004F60:
00004F60 4E56 0000 link A6, 0
00004F64 48E7 0108 movem.l -[A7], D7,A4
00004F68 3E2E 000C move.w D7, [A6 + 0xC]
00004F6C 486D CFEA pea.l [A5 - 0x3016]
00004F70 7002 moveq.l D0, 0x02
00004F72 2F00 move.l -[A7], D0
00004F74 1F3C 000F move.b -[A7], 0xF
00004F78 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00004F7C 4A2D AFE4 tst.b [A5 - 0x501C]
00004F80 670C beq +0xE /* 00004F8E */
00004F82 486D AFE4 pea.l [A5 - 0x501C]
00004F86 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
00004F8A 422D AFE4 clr.b [A5 - 0x501C]
label00004F8E:
00004F8E 3B7C FFFF FC28 move.w [A5 - 0x3D8], 0xFFFF
00004F94 3007 move.w D0, D7
00004F96 5340 subq.w D0, 1
00004F98 41ED EBC4 lea.l A0, [A5 - 0x143C]
00004F9C C1FC 001E muls.w D0, 0x1E
00004FA0 49F0 0000 lea.l A4, [A0 + D0.w]
00004FA4 296E 0008 0018 move.l [A4 + 0x18], [A6 + 0x8]
00004FAA 4A6C 001C tst.w [A4 + 0x1C]
00004FAE 6F14 ble +0x16 /* 00004FC4 */
00004FB0 2007 move.l D0, D7
00004FB2 5340 subq.w D0, 1
00004FB4 41ED F286 lea.l A0, [A5 - 0xD7A]
00004FB8 1230 0000 move.b D1, [A0 + D0.w]
00004FBC 4881 ext.w D1
00004FBE 3F01 move.w -[A7], D1
00004FC0 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00004FC4:
00004FC4 3B47 FC38 move.w [A5 - 0x3C8], D7
00004FC8 7031 moveq.l D0, 0x31
00004FCA B047 cmp.w D0, D7
00004FCC 6612 bne +0x14 /* 00004FE0 */
00004FCE 102D C0BA move.b D0, [A5 - 0x3F46]
00004FD2 802D A07E or.b D0, [A5 - 0x5F82]
00004FD6 0A00 0001 xori.b D0, 0x1
00004FDA 1B40 C0BC move.b [A5 - 0x3F44], D0
00004FDE 6010 bra +0x12 /* 00004FF0 */
label00004FE0:
00004FE0 102D C0BA move.b D0, [A5 - 0x3F46]
00004FE4 0A00 0001 xori.b D0, 0x1
00004FE8 C02D B866 and.b D0, [A5 - 0x479A]
00004FEC 1B40 C0BC move.b [A5 - 0x3F44], D0
label00004FF0:
00004FF0 4EAD 12FA jsr [A5 + 0x12FA /* export_603 */]
00004FF4 4CDF 1080 movem.l D7,A4, [A7]+
00004FF8 4E5E unlink A6
00004FFA 205F movea.l A0, [A7]+
00004FFC 5C4F addq.w A7, 6
00004FFE 4ED0 jmp [A0]
export_685:
fn00005000:
00005000 4E56 FFFC link A6, -0x0004
00005004 48E7 0018 movem.l -[A7], A3,A4
00005008 102D B1E8 move.b D0, [A5 - 0x4E18]
0000500C 670E beq +0x10 /* 0000501C */
0000500E 7209 moveq.l D1, 0x09
00005010 B26E 0008 cmp.w D1, [A6 + 0x8]
00005014 5EC1 sgt D1
00005016 C001 and.b D0, D1
00005018 6702 beq +0x4 /* 0000501C */
0000501A 6022 bra +0x24 /* 0000503E */
label0000501C:
0000501C 42A7 clr.l -[A7]
0000501E 4EBA D9DA jsr [PC - 0x2626 /* 000029FA */]
00005022 265F movea.l A3, [A7]+
00005024 200B move.l D0, A3
00005026 6716 beq +0x18 /* 0000503E */
00005028 284B movea.l A4, A3
0000502A 526C 0042 addq.w [A4 + 0x42], 1
0000502E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005032 2F0B move.l -[A7], A3
00005034 4EBA FF2A jsr [PC - 0xD6 /* 00004F60 */]
00005038 2F0B move.l -[A7], A3
0000503A 4EBA CC18 jsr [PC - 0x33E8 /* 00001C54 */]
label0000503E:
0000503E 4CDF 1800 movem.l A3,A4, [A7]+
00005042 4E5E unlink A6
00005044 205F movea.l A0, [A7]+
00005046 544F addq.w A7, 2
00005048 4ED0 jmp [A0]
export_686:
0000504A 4E56 FFFC link A6, -0x0004
0000504E 2F0C move.l -[A7], A4
00005050 4A6E 0010 tst.w [A6 + 0x10]
00005054 6602 bne +0x4 /* 00005058 */
00005056 6044 bra +0x46 /* 0000509C */
label00005058:
00005058 2B6D A548 CF94 move.l [A5 - 0x306C], [A5 - 0x5AB8]
0000505E 1B7C 0001 CF92 move.b [A5 - 0x306E], 0x1
00005064 2B6E 0008 CF98 move.l [A5 - 0x3068], [A6 + 0x8]
0000506A 2B6E 000C CF9C move.l [A5 - 0x3064], [A6 + 0xC]
00005070 2B6E 0012 CFA2 move.l [A5 - 0x305E], [A6 + 0x12]
00005076 3B6E 0010 CFA0 move.w [A5 - 0x3060], [A6 + 0x10]
0000507C 42A7 clr.l -[A7]
0000507E 486D CF92 pea.l [A5 - 0x306E]
00005082 4EBA D7FE jsr [PC - 0x2802 /* 00002882 */]
00005086 285F movea.l A4, [A7]+
00005088 200C move.l D0, A4
0000508A 6710 beq +0x12 /* 0000509C */
0000508C 3F2E 0016 move.w -[A7], [A6 + 0x16]
00005090 2F0C move.l -[A7], A4
00005092 4EBA FECC jsr [PC - 0x134 /* 00004F60 */]
00005096 2F0C move.l -[A7], A4
00005098 4EBA CBBA jsr [PC - 0x3446 /* 00001C54 */]
label0000509C:
0000509C 285F movea.l A4, [A7]+
0000509E 4E5E unlink A6
000050A0 205F movea.l A0, [A7]+
000050A2 DEFC 0010 add.w A7, 0x10
000050A6 4ED0 jmp [A0]
fn000050A8:
000050A8 4E56 FD94 link A6, -0x026C
000050AC 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000050B0 422E 000C clr.b [A6 + 0xC]
000050B4 4267 clr.w -[A7]
000050B6 4EAD 12F2 jsr [A5 + 0x12F2 /* export_602 */]
000050BA 101F move.b D0, [A7]+
000050BC 6704 beq +0x6 /* 000050C2 */
000050BE 6000 01D2 bra +0x1D4 /* 00005292 */
label000050C2:
000050C2 286D E190 movea.l A4, [A5 - 0x1E70]
000050C6 486E FFEC pea.l [A6 - 0x14]
000050CA 1F3C 0001 move.b -[A7], 0x1
000050CE 4EBA DB56 jsr [PC - 0x24AA /* 00002C26 */]
000050D2 102D B820 move.b D0, [A5 - 0x47E0]
000050D6 6708 beq +0xA /* 000050E0 */
000050D8 2B4C E190 move.l [A5 - 0x1E70], A4
000050DC 6000 01B4 bra +0x1B6 /* 00005292 */
label000050E0:
000050E0 486D E41C pea.l [A5 - 0x1BE4]
000050E4 486D E19E pea.l [A5 - 0x1E62]
000050E8 4EAD 1CB2 jsr [A5 + 0x1CB2 /* export_914 */]
000050EC 422D E5CE clr.b [A5 - 0x1A32]
label000050F0:
000050F0 7002 moveq.l D0, 0x02
000050F2 B02D D426 cmp.b D0, [A5 - 0x2BDA]
000050F6 57C0 seq D0
000050F8 4A00 tst.b D0
000050FA 6712 beq +0x14 /* 0000510E */
000050FC 7201 moveq.l D1, 0x01
000050FE B22D D427 cmp.b D1, [A5 - 0x2BD9]
00005102 56C1 sne D1
00005104 C001 and.b D0, D1
00005106 6706 beq +0x8 /* 0000510E */
00005108 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
0000510C 60E2 bra -0x1C /* 000050F0 */
label0000510E:
0000510E 700B moveq.l D0, 0x0B
00005110 B02D D426 cmp.b D0, [A5 - 0x2BDA]
00005114 57C0 seq D0
00005116 4A00 tst.b D0
00005118 670A beq +0xC /* 00005124 */
0000511A 7208 moveq.l D1, 0x08
0000511C B22D D427 cmp.b D1, [A5 - 0x2BD9]
00005120 57C1 seq D1
00005122 C001 and.b D0, D1
label00005124:
00005124 4400 neg.b D0
00005126 1E00 move.b D7, D0
00005128 6742 beq +0x44 /* 0000516C */
0000512A 41EE FF9A lea.l A0, [A6 - 0x66]
0000512E 43ED E1D2 lea.l A1, [A5 - 0x1E2E]
00005132 7025 moveq.l D0, 0x25
label00005134:
00005134 30D9 move.w [A0]+, [A1]+
00005136 51C8 FFFC dbf D0, -0x6 /* 00005134 */
0000513A 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
0000513E 486E FD94 pea.l [A6 - 0x26C]
00005142 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
00005146 205F movea.l A0, [A7]+
00005148 43EE FE98 lea.l A1, [A6 - 0x168]
0000514C 707F moveq.l D0, 0x7F
label0000514E:
0000514E 32D8 move.w [A1]+, [A0]+
00005150 51C8 FFFC dbf D0, -0x6 /* 0000514E */
00005154 41EE FE98 lea.l A0, [A6 - 0x168]
00005158 2D48 FE94 move.l [A6 - 0x16C], A0
0000515C 41EE FE94 lea.l A0, [A6 - 0x16C]
00005160 2D48 FF9C move.l [A6 - 0x64], A0
00005164 426E FF9A clr.w [A6 - 0x66]
00005168 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
label0000516C:
0000516C 1007 move.b D0, D7
0000516E 0A00 0001 xori.b D0, 0x1
00005172 1B40 E96C move.b [A5 - 0x1694], D0
label00005176:
00005176 7002 moveq.l D0, 0x02
00005178 B02D D426 cmp.b D0, [A5 - 0x2BDA]
0000517C 57C0 seq D0
0000517E 4A00 tst.b D0
00005180 670C beq +0xE /* 0000518E */
00005182 7201 moveq.l D1, 0x01
00005184 B22D D427 cmp.b D1, [A5 - 0x2BD9]
00005188 57C1 seq D1
0000518A C001 and.b D0, D1
0000518C 663C bne +0x3E /* 000051CA */
label0000518E:
0000518E 802D B820 or.b D0, [A5 - 0x47E0]
00005192 0240 0001 andi.w D0, 0x1
00005196 6632 bne +0x34 /* 000051CA */
00005198 700B moveq.l D0, 0x0B
0000519A B02D D426 cmp.b D0, [A5 - 0x2BDA]
0000519E 660E bne +0x10 /* 000051AE */
000051A0 4EBA E4AA jsr [PC - 0x1B56 /* 0000364C */]
000051A4 1C2D B820 move.b D6, [A5 - 0x47E0]
000051A8 0A06 0001 xori.b D6, 0x1
000051AC 60C8 bra -0x36 /* 00005176 */
label000051AE:
000051AE 7002 moveq.l D0, 0x02
000051B0 B02D D426 cmp.b D0, [A5 - 0x2BDA]
000051B4 6606 bne +0x8 /* 000051BC */
000051B6 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
000051BA 60BA bra -0x44 /* 00005176 */
label000051BC:
000051BC 4267 clr.w -[A7]
000051BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000051C2 4EBA F360 jsr [PC - 0xCA0 /* 00004524 */]
000051C6 1C1F move.b D6, [A7]+
000051C8 60AC bra -0x52 /* 00005176 */
label000051CA:
000051CA 486D E41C pea.l [A5 - 0x1BE4]
000051CE 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
000051D2 1006 move.b D0, D6
000051D4 6700 008C beq +0x8E /* 00005262 */
000051D8 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000051DE 4EBA DAE2 jsr [PC - 0x251E /* 00002CC2 */]
000051E2 1007 move.b D0, D7
000051E4 6754 beq +0x56 /* 0000523A */
000051E6 422E FFBB clr.b [A6 - 0x45]
000051EA 3D6D CCDA FFA4 move.w [A6 - 0x5C], [A5 - 0x3326]
000051F0 3A2D E6D2 move.w D5, [A5 - 0x192E]
000051F4 486E FFA6 pea.l [A6 - 0x5A]
000051F8 486D E1BE pea.l [A5 - 0x1E42]
000051FC 4EAD 1CB2 jsr [A5 + 0x1CB2 /* export_914 */]
00005200 2D6D E31E FFA0 move.l [A6 - 0x60], [A5 - 0x1CE2]
00005206 41ED E1D2 lea.l A0, [A5 - 0x1E2E]
0000520A B1ED E31E cmpa.l A0, [A5 - 0x1CE2]
0000520E 660C bne +0xE /* 0000521C */
00005210 42A7 clr.l -[A7]
00005212 4EBA D7E6 jsr [PC - 0x281A /* 000029FA */]
00005216 2D5F FFB2 move.l [A6 - 0x4E], [A7]+
0000521A 600A bra +0xC /* 00005226 */
label0000521C:
0000521C 206D E31E movea.l A0, [A5 - 0x1CE2]
00005220 2D68 0018 FFB2 move.l [A6 - 0x4E], [A0 + 0x18]
label00005226:
00005226 2D6E 0008 FFD4 move.l [A6 - 0x2C], [A6 + 0x8]
0000522C 2D6D AEAC FFB6 move.l [A6 - 0x4A], [A5 - 0x5154]
00005232 41EE FF9A lea.l A0, [A6 - 0x66]
00005236 2B48 E31E move.l [A5 - 0x1CE2], A0
label0000523A:
0000523A 206D E190 movea.l A0, [A5 - 0x1E70]
0000523E 2050 movea.l A0, [A0]
00005240 2F10 move.l -[A7], [A0]
00005242 205F movea.l A0, [A7]+
00005244 4E90 jsr [A0]
00005246 1007 move.b D0, D7
00005248 6718 beq +0x1A /* 00005262 */
0000524A 3B6E FFA4 CCDA move.w [A5 - 0x3326], [A6 - 0x5C]
00005250 3B45 E6D2 move.w [A5 - 0x192E], D5
00005254 486E FFA6 pea.l [A6 - 0x5A]
00005258 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
0000525C 2B6E FFA0 E31E move.l [A5 - 0x1CE2], [A6 - 0x60]
label00005262:
00005262 4EBA CDEA jsr [PC - 0x3216 /* 0000204E */]
00005266 2F0C move.l -[A7], A4
00005268 4267 clr.w -[A7]
0000526A 4EBA D9BA jsr [PC - 0x2646 /* 00002C26 */]
0000526E 1007 move.b D0, D7
00005270 6720 beq +0x22 /* 00005292 */
00005272 7202 moveq.l D1, 0x02
00005274 B22E FFBB cmp.b D1, [A6 - 0x45]
00005278 57C1 seq D1
0000527A C001 and.b D0, D1
0000527C 6714 beq +0x16 /* 00005292 */
0000527E 41ED AFE4 lea.l A0, [A5 - 0x501C]
00005282 43EE FE98 lea.l A1, [A6 - 0x168]
00005286 707F moveq.l D0, 0x7F
label00005288:
00005288 30D9 move.w [A0]+, [A1]+
0000528A 51C8 FFFC dbf D0, -0x6 /* 00005288 */
0000528E 4EBA FC0C jsr [PC - 0x3F4 /* 00004E9C */]
label00005292:
00005292 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00005296 4E5E unlink A6
00005298 2E9F move.l [A7], [A7]+
0000529A 4E75 rts
export_687:
0000529C 4E56 0000 link A6, 0
000052A0 206E 0008 movea.l A0, [A6 + 0x8]
000052A4 20BC 5445 5854 move.l [A0], 0x54455854 /* 'TEXT' */
000052AA 4267 clr.w -[A7]
000052AC 2F2E 0018 move.l -[A7], [A6 + 0x18]
000052B0 206E 0008 movea.l A0, [A6 + 0x8]
000052B4 4868 0004 pea.l [A0 + 0x4]
000052B8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000052BC 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000052C0 3D5F 0020 move.w [A6 + 0x20], [A7]+
000052C4 4E5E unlink A6
000052C6 205F movea.l A0, [A7]+
000052C8 DEFC 0018 add.w A7, 0x18
000052CC 4ED0 jmp [A0]
000052CE 4E56 0000 link A6, 0
000052D2 206E 0008 movea.l A0, [A6 + 0x8]
000052D6 2C48 movea.l A6, A0
000052D8 4EFA 00A4 jmp [PC + 0xA4 /* 0000537E */]
000052DC 0000 4E5E ori.b D0, 0x5E /* '^' */
000052E0 205F movea.l A0, [A7]+
000052E2 DEFC 000A add.w A7, 0xA /* '\n' */
000052E6 4ED0 jmp [A0]
export_688:
000052E8 4E56 FFBA link A6, -0x0046
000052EC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000052F0 206E 0014 movea.l A0, [A6 + 0x14]
000052F4 43EE FFF8 lea.l A1, [A6 - 0x8]
000052F8 7003 moveq.l D0, 0x03
label000052FA:
000052FA 32D8 move.w [A1]+, [A0]+
000052FC 51C8 FFFC dbf D0, -0x6 /* 000052FA */
00005300 3D7C F95C 0018 move.w [A6 + 0x18], 0xF95C
00005306 486E FFBA pea.l [A6 - 0x46]
0000530A 487A FFC2 pea.l [PC - 0x3E /* 000052CE, value 0x4E560000 'NV\0\0' */]
0000530E 2F0E move.l -[A7], A6
00005310 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00005314 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
0000531A B0AE 0010 cmp.l D0, [A6 + 0x10]
0000531E 57C0 seq D0
00005320 4A00 tst.b D0
00005322 6610 bne +0x12 /* 00005334 */
00005324 223C 4846 524D move.l D1, 0x4846524D /* 'HFRM' */
0000532A B2AE 0010 cmp.l D1, [A6 + 0x10]
0000532E 57C1 seq D1
00005330 8001 or.b D0, D1
00005332 671C beq +0x1E /* 00005350 */
label00005334:
00005334 4267 clr.w -[A7]
00005336 486E FFF8 pea.l [A6 - 0x8]
0000533A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000533E 2F2E 000C move.l -[A7], [A6 + 0xC]
00005342 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005346 4EAD 099A jsr [A5 + 0x99A /* export_303 */]
0000534A 3D5F 0018 move.w [A6 + 0x18], [A7]+
0000534E 6026 bra +0x28 /* 00005376 */
label00005350:
00005350 203C 5458 5354 move.l D0, 0x54585354 /* 'TXST' */
00005356 B0AE 0010 cmp.l D0, [A6 + 0x10]
0000535A 661A bne +0x1C /* 00005376 */
0000535C 4267 clr.w -[A7]
0000535E 486E FFF8 pea.l [A6 - 0x8]
00005362 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005366 2F2E 000C move.l -[A7], [A6 + 0xC]
0000536A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000536E 4EAD 0992 jsr [A5 + 0x992 /* export_302 */]
00005372 3D5F 0018 move.w [A6 + 0x18], [A7]+
label00005376:
00005376 486E FFBA pea.l [A6 - 0x46]
0000537A 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
label0000537E:
0000537E 4FEE FF9A lea.l A7, [A6 - 0x66]
00005382 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005386 4E5E unlink A6
00005388 205F movea.l A0, [A7]+
0000538A DEFC 0010 add.w A7, 0x10
0000538E 4ED0 jmp [A0]
00005390 4E56 0000 link A6, 0
00005394 206E 0008 movea.l A0, [A6 + 0x8]
00005398 2C48 movea.l A6, A0
0000539A 4EFA 0240 jmp [PC + 0x240 /* 000055DC */]
0000539E 0000 4E5E ori.b D0, 0x5E /* '^' */
000053A2 205F movea.l A0, [A7]+
000053A4 DEFC 000A add.w A7, 0xA /* '\n' */
000053A8 4ED0 jmp [A0]
export_689:
000053AA 4E56 FFC2 link A6, -0x003E
000053AE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000053B2 3D7C F95C 0020 move.w [A6 + 0x20], 0xF95C
000053B8 486E FFC2 pea.l [A6 - 0x3E]
000053BC 487A FFD2 pea.l [PC - 0x2E /* 00005390, value 0x4E560000 'NV\0\0' */]
000053C0 2F0E move.l -[A7], A6
000053C2 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
000053C6 202E 001C move.l D0, [A6 + 0x1C]
000053CA 0480 5445 5854 subi.l D0, 0x54455854 /* 'TEXT' */
000053D0 6700 01E0 beq +0x1E2 /* 000055B2 */
000053D4 0480 0D27 111F subi.l D0, 0xD27111F
000053DA 677E beq +0x80 /* 0000545A */
000053DC 0480 0103 05F9 subi.l D0, 0x10305F9
000053E2 6700 009C beq +0x9E /* 00005480 */
000053E6 0480 02FF 0601 subi.l D0, 0x2FF0601
000053EC 6746 beq +0x48 /* 00005434 */
000053EE 0480 00F2 F706 subi.l D0, 0xF2F706
000053F4 6700 008A beq +0x8C /* 00005480 */
000053F8 0480 0012 06AD subi.l D0, 0x1206AD
000053FE 675A beq +0x5C /* 0000545A */
00005400 0480 0801 F94C subi.l D0, 0x801F94C
00005406 6700 009E beq +0xA0 /* 000054A6 */
0000540A 0480 01FE 01B4 subi.l D0, 0x1FE01B4
00005410 6700 00BA beq +0xBC /* 000054CC */
00005414 0480 0200 FB44 subi.l D0, 0x200FB44
0000541A 6700 0112 beq +0x114 /* 0000552E */
0000541E 0480 01ED 0903 subi.l D0, 0x1ED0903
00005424 6700 012E beq +0x130 /* 00005554 */
00005428 0480 0011 02FE subi.l D0, 0x1102FE
0000542E 6750 beq +0x52 /* 00005480 */
00005430 6000 01A2 bra +0x1A4 /* 000055D4 */
label00005434:
00005434 4267 clr.w -[A7]
00005436 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000543A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000543E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005442 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005446 2F2E 000C move.l -[A7], [A6 + 0xC]
0000544A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000544E 4EAD 098A jsr [A5 + 0x98A /* export_301 */]
00005452 3D5F 0020 move.w [A6 + 0x20], [A7]+
00005456 6000 017C bra +0x17E /* 000055D4 */
label0000545A:
0000545A 4267 clr.w -[A7]
0000545C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005460 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005464 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005468 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000546C 2F2E 000C move.l -[A7], [A6 + 0xC]
00005470 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005474 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
00005478 3D5F 0020 move.w [A6 + 0x20], [A7]+
0000547C 6000 0156 bra +0x158 /* 000055D4 */
label00005480:
00005480 4267 clr.w -[A7]
00005482 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005486 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000548A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000548E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005492 2F2E 000C move.l -[A7], [A6 + 0xC]
00005496 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000549A 4EAD 0982 jsr [A5 + 0x982 /* export_300 */]
0000549E 3D5F 0020 move.w [A6 + 0x20], [A7]+
000054A2 6000 0130 bra +0x132 /* 000055D4 */
label000054A6:
000054A6 4267 clr.w -[A7]
000054A8 2F2E 001C move.l -[A7], [A6 + 0x1C]
000054AC 2F2E 0018 move.l -[A7], [A6 + 0x18]
000054B0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000054B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000054B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000054BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054C0 4EAD 09AA jsr [A5 + 0x9AA /* export_305 */]
000054C4 3D5F 0020 move.w [A6 + 0x20], [A7]+
000054C8 6000 010A bra +0x10C /* 000055D4 */
label000054CC:
000054CC 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
000054D2 B0AE 0010 cmp.l D0, [A6 + 0x10]
000054D6 6622 bne +0x24 /* 000054FA */
000054D8 4267 clr.w -[A7]
000054DA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000054DE 2F2E 0018 move.l -[A7], [A6 + 0x18]
000054E2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000054E6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000054EA 2F2E 000C move.l -[A7], [A6 + 0xC]
000054EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054F2 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
000054F6 3D5F 0020 move.w [A6 + 0x20], [A7]+
label000054FA:
000054FA 203C 7479 7065 move.l D0, 0x74797065 /* 'type' */
00005500 B0AE 0010 cmp.l D0, [A6 + 0x10]
00005504 6600 00CE bne +0xD0 /* 000055D4 */
00005508 4267 clr.w -[A7]
0000550A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000550E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005512 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005516 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000551A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000551E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005522 4EAD 09BA jsr [A5 + 0x9BA /* export_307 */]
00005526 3D5F 0020 move.w [A6 + 0x20], [A7]+
0000552A 6000 00A8 bra +0xAA /* 000055D4 */
label0000552E:
0000552E 4267 clr.w -[A7]
00005530 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005534 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005538 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000553C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005540 2F2E 000C move.l -[A7], [A6 + 0xC]
00005544 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005548 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000554C 3D5F 0020 move.w [A6 + 0x20], [A7]+
00005550 6000 0082 bra +0x84 /* 000055D4 */
label00005554:
00005554 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
0000555A B0AE 0010 cmp.l D0, [A6 + 0x10]
0000555E 6622 bne +0x24 /* 00005582 */
00005560 4267 clr.w -[A7]
00005562 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005566 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000556A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000556E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005572 2F2E 000C move.l -[A7], [A6 + 0xC]
00005576 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000557A 4EAD 09CA jsr [A5 + 0x9CA /* export_309 */]
0000557E 3D5F 0020 move.w [A6 + 0x20], [A7]+
label00005582:
00005582 203C 7479 7065 move.l D0, 0x74797065 /* 'type' */
00005588 B0AE 0010 cmp.l D0, [A6 + 0x10]
0000558C 6646 bne +0x48 /* 000055D4 */
0000558E 4267 clr.w -[A7]
00005590 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005594 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005598 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000559C 2F2E 0010 move.l -[A7], [A6 + 0x10]
000055A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000055A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055A8 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
000055AC 3D5F 0020 move.w [A6 + 0x20], [A7]+
000055B0 6022 bra +0x24 /* 000055D4 */
label000055B2:
000055B2 4267 clr.w -[A7]
000055B4 2F2E 001C move.l -[A7], [A6 + 0x1C]
000055B8 2F2E 0018 move.l -[A7], [A6 + 0x18]
000055BC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000055C0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000055C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000055C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055CC 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */]
000055D0 3D5F 0020 move.w [A6 + 0x20], [A7]+
label000055D4:
000055D4 486E FFC2 pea.l [A6 - 0x3E]
000055D8 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
label000055DC:
000055DC 4FEE FFA2 lea.l A7, [A6 - 0x5E]
000055E0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000055E4 4E5E unlink A6
000055E6 205F movea.l A0, [A7]+
000055E8 DEFC 0018 add.w A7, 0x18
000055EC 4ED0 jmp [A0]